第1章 程序设计和C语言
1.1 引例
1.2 程序与程序设计语言
1.3 C语言的发展历史与特点
1.4 C程序的编辑、编译和运行
1
1.1 引例
【例1.1】编写程序,输出两个整型数中的最大
值。
#include <stdio.h>
int main()
{ int a, b, c;
int max(int,int);
printf("请输入第一个整数:");
scanf("%d", &a);
printf("请输入第二个整数:");
scanf("%d", &b);
c=max(a,b);
printf("整数%d和%d的最大值是:
%d\n",a,b,c);
return 0;
}
int max(int x,int y)
{ int z;
if(x>y)
z=x;
else
z=y;
return z;
}
请输入第一个整数:12
请输入第二个整数:23
整数12和23的最大值是:23
说明:
C程序是由函数组成的。本程序涉及到4个函
数:main()、max()、scanf()和printf()。
所有的C程序有且只有一个main()函数。C程
序总是从main()函数的第一条语句开始运行,
当main()函数结束时,程序也就结束了。
程序中包含了数据表达与数据处理(流程控制
)两部分。
1.2 程序与程序设计语言
程序(program)是为实现特定目标或解决
特定问题而用计算机语言(程序设计语言)编写
的一系列语句和指令,计算机能严格按照这些指
令去做。
程序具有以下特点:
①完成某一特定的任务;
②使用某种程序设计语言描述如何完成该任务;
③存储在计算机中,并且被运行后才能起作用。
1.2.1 程序设计语言的发展
程序设计语言经过多年的发展,其技术和方法
日臻成熟。其发展经历了几个阶段:
1.机器语言
采用二进制指令代码
特点:难学、难写、难记、难修改
2.汇编语言
采用助记符代替机器指令
特点:依赖于机器硬件,可移植性不好
3.高级语言
运算符和运算表达式与人们日常所用的数
学式子差不多,很容易理解