第1章 C语言程序基础
·1·
第1章 C语言程序基础
计算机之所以能够自动、高速地进行大量的计算、处理各种信息,源于事先存储的程序。计算
机的所有操作都是在程序的控制之下完成的,计算机离不开程序。程序是为实现特定目标或解决特
定问题而用计算机语言编写的命令序列的集合。
C语言是计算机最常用的程序设计语言,是国际上最流行的、应用面最广的高级程序设计语
言。C语言也是一种结构化程序设计语言,用它编写的程序层次清晰,便于按模块化方式组织,易
于调试和维护。 40多年来,C语言经历了不断的发展和完善,已经成为国内外公认的一种优秀的程
序设计语言,有着其他语言不可比拟的优点。
本书以C语言程序设计为主线,介绍程序设计的基本概念和基本方法。
1.1 C?????'?
1.1.1 认识C语言程序
为说明C语言程序的结构,首先来看下面简单的 C语言程序。
【例1.1】 在屏幕上输出一行信息: This is a C program.
#include <stdio.h> / * 预处理命令 */
int main( ) / * 定义主函数 */
{
printf("This is a C program."); /* 调用库函数,输出信息 */
return 0; /* 返回0 */
}
【例1.2】 计算两数之和,并输出结果。
#include <stdio.h> / * 预处理命令 */
int main( ) / * 定义主函数,计算两数之和 */
{
int a,b,sum; / * 定义三个整型变量 */
a=123; b=456; / * 为变量a,b赋值 */
sum=a+b; / * 让sum等于a+b的值 */
printf("sum=%d",sum); / * 调用库函数,输出结果 */
return 0; /* 返回0 */
}
现在对这两个 C语言程序进行解析。
① #include <stdio.h>是预处理命令,表示文件包含,其功能是将头文件 stdio.h的内容包含到用户
源程序中。文件 stdio.h中声明了程序所需要的输入和输出操作的有关信息,有了该预处理命令后,程
序中就可以使用包含文件的内容了。
② main表示主函数, main是函数名。每个 C语言程序必须有 main函数。函数名后的一对圆括
号不能省略。一个 C语言程序可以包含若干个函数,但只能有一个主函数。 main前面的int是一种数
据类型,说明函数执行完毕后向系统返回一个整数,具体返回的数值即 return语句后的 0,返回0表
示程序正常结束。
③ 用{ }括起来的是 main的函数体。 main函数中的所有操作(语句)都在这一对 { }之间。也就
C语言程序设计(第 3版)
·2·
是说main函数的所有操作都在 main函数体中。
《C语言程序设计(第3版)》.pdf