C语言
第一章 C语言程序设计基础
C语言程序设计教程
C语言
本章要求: 了解C语言的特点、与其它高级语言间异同; 了解C程序在PC机上的建立、编译和运行过程; 了解C语言程序设计思想;
重点: C语言的主要特点; C语言在PC机上的运行过程及上机操作过程; 常用算法的应用
C语言程序设计教程
C语言
0. 回顾下计算机相关知识1.计算机定义:计算机是一种在事先存入程序的控 制下,能够接收数据、存储数据、处理数据并提供 处理结果的数字化电子设备。输入数据 输出结果
2.计算机工作流程图存储
数据C语言程序设计教程
输入
处理
输出3
C语言
3. 计算机内所有的信息(多媒体信息)采用二进制 代码表示,称为机器数。 机器数有三种不同的编码形式:原码、反码和补码。
4. 采用二进制的原因:1)二进制只含有两个数字0和1,因此可用大量存 在两种不同稳定状态的元件来表示。
2)二进制数的运算规则简单,使得计算机中的运 算部件的结构变得比较简单。
C语言程序设计教程
C语言
5 .计算机中信息的表示数值直接转换为二进制 字符采用ASCII编码(7位、美国标准信息交换码) (见附录A) 其它信息(汉字、图形、图象、声音、表格)也有相
应的编码标准和规则。
C语言程序设计教程
C语言
6. 计算机系统的组成软件系统计算机系统系统软件(操作系统、编译程序、测试程序等) 如DOS、WINDOWS等 应用软件(WORD、EXCEL等) 运算器 CPU 控制器
输入设备(鼠标、键盘、手写笔、MIC等)
硬件系统
输出设备(显示器、绘图仪、打印机等) 内存储器(ROM、RAM) 存储器 外存储器(软盘、硬盘、光盘)
C语言程序设计教程
C语言
程序设计语言发展
C语言程序设计教程
C语言
程序执行
C语言程序设计教程
C语言
1.1 C语言的发展及其特点和应用1.1.1 C语言的发展(P3) C语言是在研制UNIX操作系统过程中诞生,伴随着 UNIX操作系统的发展而流行 ALGOL 60 B 语 言 C 语 言 (UNIX) ANSI C(1983) 目前最流行的C语言有以下几种: Microsoft C 或称 MS C Borland Turbo C 或称 Turbo C AT&T C Turbo C2.0 1989年 Turbo C++(3.0) 1991年 (本教材选用)C语言程序设计教程9
C语言
1.1.2 C语言主要特点:(P3)1、C语言简洁、紧凑,使用方便、灵活。ANSI C一共 只有32个关键字,9种控制语句,主要用小写字母 表示。(见附录B) 2、运算符丰富。共有34种。C把括号、赋值、逗号等 都作为运算符处理。 (见附录C) 3、数据结构类型丰富。 4、C语言是一种结构化、模块化的程序设计语言。其 程序由函数组成,便于模块化的程序设计,程序结 构完全由顺序结构、选择结构和循环结构组成。10
C语
言程序设计教程
C语言
1.1.2 C语言主要特点:
5、语法限制不太严格,程序设计自由度大。一行可 以写多个语句,变量类型使用灵活。 6、C语言既具有高级语言的功能,又具有汇编语言的 许多功能。 7、生成目标代码质量高,程序执行效率高,与汇编 语言相比,用C语言写的程序可移植性好。
C语言程序设计教程
C语言
1.2 C语言程序的基本结构1.简单的C程序(P4)例1.1输出指定字符串。函数首部
#include<stdio.h> void main() 函数体开始标志 { printf("Hello, this is a c programming language.\n"); /*输出C程序语言字符串*/ C语句 }函数体结束标志 程序运行结果: Hello, this is a c programming language.
C语言程序设计教程
C语言
程序分析1)C程序一般用小写字母书写; 2)每个C源程序有且只能一个main ( ) 函数,称主函数; main前的void表示此函数是“空类型”。 3)程序体必须在一对{ }之间; 4)每个语句的结尾,必须要有“;”作为终止符。 5)/*…… */ 表示注释部分,注释内容可用汉字或英文字符 表示。 6)函数调用语句,printf函数的功能是把要输出的内容送到显 示器去显示. 7)printf函数是一个由系统定义的标准函数库中的输出函数, 可在程序中直接调用。printf语句中双撇号中的字符串按原样 输出。“\n”是换行符即回车换行。 8)“#include”为预编译命令也称为文件包含命令,常在 “main”主函数之前,用于将有关的“头文件”包括到用户源文 件中。被包含的文件通常是由系统提供的,其扩展名为.h。 “stdio.h”为标准输入输出库文件,其内定义了printf函数的 13
C语言程序设计教程
C语言
例1.2 计算指定函数关系式。(P5)#include<math.h> #include<stdio.h> void main() { float x,y; /*定义两实型变量*/ printf("input number:\n"); scanf("%f",&x); /*输入数字*/ y=2*sqrt(x)+1; /*计算指定函数关系式的结果*/ printf("2*sqrt(%f)+1=%f\n",x,y); //按制定格式输出 } 程序运行结果: input number: 9↙ 2*sqrt(9.000000)+1=7.000000C语言程序设计教程14
C语言
程序分析:程序的功能是输入一个实数x,求2倍开方x加1关系式的值,然 后输出结果1)凡是在程序中调用一个库函数时,都必须用预处理命令调用 该函数原型所在的头文件。本例中使用了数学函数sqrt() 在其头文件为math.h文件。 2)/*…… */注释语句可出现在一行中的最右侧,也可独成为 一行。 3)注释也可以用“//”符号标识注释内容,这种注释只在一行 有效,在执行语句的前面和中间不能使用这种注释。 4)运行本程序时,首先在显示器屏幕上给出提示串input number,这是由执行部分的第一行完成的。用户在提示下从 键盘上键入某一数,如9,按回车键(enter),接着在屏幕 上给出计算结
果。C语言程序设计教程15
C语言
格式输入格式输出函数简介scanf和 printf一般形式为: printf或scanf(格式控制,参数表) 格式控制是一个字符串,必须用双引号括起来,它 表示了输入输出量的数据类型。各种类型的格式表示法 可参阅后续章节。在printf函数中还可以在格式控制内 出现非格式控制字符,这时在显示屏幕上将按原样输出。 参数表中给出了输入或输出的量。当有多个量时,用逗 号间隔。例如: printf("2*sqrt(%f)+1=%f\n",x,y); 其中%f为格式字符,表示按实数处理。它在格式串中两 次现,分别对应了x和y两个变量。其余字符为非格式字 符则按原样输出在屏幕上。
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新教学研究第1章_C程序设计基础全文阅读和word下载服务。
相关推荐: