第一章 程序设计和C语言
1.1
所谓程序,就是一组计算机能识别和执行的指令。计算机的一切操作都是由程序控制的,离开程序,计算机将一事无成。
1.2
语言发展:ALGOL60语音→CPL语音→BCPL语音→B语音→C语音
1.3 C语言特点
- 语言简洁、紧凑,使用方便、灵活。
- 运算符丰富。
- 数据类型丰富。
- 具有结构化的控制语句。
- 语法限制不太严格,程序设计自由度大。
- C语言允许直接访问物理地址,能进行位(bit)操作,能实现汇编语言大部分功能,可以直接对硬件进行操作。
- 用C语言编写的程序可移植性好。
- 生成目标代码质量高,程序执行效率高。
1.3最简单的C语言程序
1.要求在屏幕上输出以下一行信息。
This is a C program.
#include<stdio.h>
int main()
{
printf("This is a C program.\n");
return 0;
}
运行的程序:
2.求两个数之和。
#include<stdio.h>
int main()
{
int a,b,sum;
a=123;
b=456;
sum=a+b;
printf("sum is %d\n",sum);
return 0;
}
运行的程序:
3。求两个整数中的较大者。
#include<stdio.h>
int main()
{
int max(int x,int y);
int a,b,c;
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("max=%d\n",c);
return 0;
}
int max(int x,int y)
{
int z;
if(x>y)
z=x;
else z=y;
return(z);
}
运行的程序:
1.4 C语言程序的结构
-
一个程序由一个或多个源程序文件组成。
-
函数是C程序的主要组成部分。
-
程序总是从main函数开始执行。
-
一个函数包括两个部分。
(1)函数首部
(2)函数体 -
程序中要求计算机的操作是函数中的C语句完成的。
-
在每个数据声明和语句的最后必须有一个分号。
-
C语言本身不提供输入输出语句。
-
程序应当包含注释。