引例1.1编写程序,输出两个整型数中的最大值
程序代码;
#include
int max()
{ int a, b, c;
return 0;
)
int max(int x,int y)
{ int z;
if(x>y)
z=x / *x>y时,z的值等于x * /
else
(1)由上面程序可以看出,C语言是由函数组成的本程序涉及4个函数:main(),max(),scanf()和printf(),其中,main()函数是程序的主,max()是程序中定义的函数,其作用是求两个数中的最大数,scanf()和printf()是系统事先设计好的函数,分别用于输入和输出
(2)所有的C程序只有一个main()函数。C程序总是从main()函数的第一条语句开始运行,当main()函数结束时,程序也就结束了。
1.2程序与程序设计语言
包括机器语言,汇编语言,高级语言 。语言特点如下:
机器语言:只能识别和接受由0和1组成的指令;难学,难写,难修改。
汇编语言:采用助记符来代替机器指令的二进制串;依赖于机器硬件,可移植性不好。 高级语言:将源程序翻译成目标程序的程序;用它编写的程序几乎可以在任何型号的机器上运行。
非结构化语言,结构化的语言,面对对象的语言。特点如下:
非结构化语言:编程风格比较随意,没有编程规范可以遵循,程序中的流程可以随意跳转。
结构化的语言:程序必须由具有良好特性的基本结构程序构成,程序中的流程不允许随意跳转,程序总是由上而下顺序执行各个基本结构。
面对对象的语言:程序执行是流水式的即在一个模块被执行完成前,不能去执行另外一个模块。
1.2.2程序设计语言的功能
1.数据表达:包含着各种类型的数据,数据类型就是对某些具有相同性质的数据集的总称。
2.流程控制:对数据的处理是通过语言的一系列流程控制语句实现的。
(1)顺序控制结构:C语言中的赋值语句,输入,输出等构成了顺序结构。
(2)分支控制结构:根据不同的条件选择执行不同的语句。
(3)循环控制结构:重复执行一般是有条件的,在条件满足时,重复执行;在条件不满足时,则不会重复执行。
共同特点:只有单一的入口和单一的出口;结构中的每个部分都有被执行的可能;结构内不应出现永久不终止的死循环。
1.2.3程序的算法表示
文字描述法:输入变量a和b的值 将变量a的值赋给变量t 将变量b的值赋给变量a 将变量t的值赋给变量b 输出变量a与b的值
算法的特点:确定性,有穷性,可行性,有一个或多个输出。
2.用流程图描述算法
3. 伪代码表示
输入第1个数赋给max
for(i=1;i<=9;i++)
{ 输入第i+1个数赋给X;
if(x>max)
max=x
}
输出max;
}
伪代码结构清晰,伪代简单,可读性好,并且类似自然语言,可以很容易用一种程序设计语言(如C语言)来实现。
4.程序设计语言表示
1.3C语言程序设计的特点
C语言的特点:(1)C语言语句简洁紧凑,使用方便灵活。(2)运算符丰富,表达能力强 (3)C语言程序可移植性好。 (4)生成的目标代码质量高,运行效率高。(5)语言处理能力强。 (6)C语言是一种结构化语言。
1.3.3 C语言的约定
(1).标识符。用来类型,变量,函数,语句的符号称为标识符,不同的程序设计语言都有关于标识符的定义规范。 C语言的标识符由字母,数字和下划线组成,其中第一个字符必须是字母或下划线。
(2).关键字
(3).用户自定义标识符;程序中定义的变量名,数据类型名,函数名和符号常量名。
(4).预定义标识符;C语言中提供了大量的头文件和库函数,这些头文件和库文件中定义的一些标识符统称为预定义标识符。
(5).分隔符。C语言中的分隔符有逗号和空格两种。逗号主要用于类型说明和函数参数表中,分隔符各个变量。空格多用于单词之间作间隔符。
2.C语言的语法成分
(1)常量。常量是有数据类型的。
(2)变量:每个变量都有数据类型,在定义变量要说明变量的数据类型。编译系统会根据变量的类型,为其分配储存空间。不同类型的变量在内存中占用的存储空间有所不同。
(3)运算符:运算符用于对各种类型的数据对象进行运算。
(4)表达式:由运算符将常量,变量,函数组合而成的有意义的式子称为表达式。表达式中可以包含有多种数据类型的运算符,运算符有优先级。
(5)语句:在C语言中,语句是程序最基本的执行单位,以分号结尾。
(6)函数定义与调用:函数是完成特定功能的小模块,是C语言中唯一的一种程序,常常在一个c程序中包含若干个函数,复杂的任务通过调用这些函数来完成.
(7)输入与输出:C语言没有提供用于数据输入及输出的语句,所有的输入与输出都是通过系统提供的有关函数来实现。
1.4 C程序的编辑,编译,链接和运行
使用计算机解决实际问题的过程一般由如下几个步骤;
1.分析问题 2.设计算法 3.程序设计 4.运行并调式程序 5.分析程序运行结果 6.编写程序文档
1.4.2 运行C程序的步骤与方法
1.编辑源程序
C语言源程序为文可以用文本编辑器编辑,也可以用C编译系统提供的集成开发系统进行编辑。
2.编译
C语言源程序编辑好后,可以开始编译。
3.链接
编译生成目标程序后,还要进行链接
4.运行
可执行文件运行后,结果会显示在屏幕上。



