1.C程序(C program)
一个C程序可由一个或多个文件组成.一个文件中可以包含多个函数.
最简单的C程序可以是只包含一个main函数的文件.
2.函数
函数时构成C程序的基本单位.函数是完成特定功能的程序段.
函数头确定了函数名,形参类型,返回值类型
函数体包括了函数要执行的语句
主函数
任何一个C程序中必须有且只能由一个主函数,C程序总是从主函数开始执行,结束于语主函数.主函数名main是系统规定的,不能更改,但是可以定义主函数的函数体.
自定义函数
自定义函数的函数头和函数体由用户自己设计.
库函数
编译系统预定义好的函数,如一些常用的数学计算函数,字符串处理函数,图形处理函数,标准输入输出函数.
这些库函数按功能在不同的头文件中集中声明.
库函数的方便在于用户不用定义这些函数.
在调用库函数时,需要在当前文件中的头部添加#include <头文件名>
,头文件中声明了该库函数的原型.
eg.:
在string.h文件
中ANSI C标准下的strlen
函数(计算字符串长度的函数)原型:
<pre><code>/* ANSI-C */ size_t strlen(const char *);
</code></pre>
在stdio.h
文件中ANSI C标准下的printf
函数的原型:
<pre><code>/* ANSI-C */ int printf(const char * __restrict, ...) __printflike(1, 2);
</code></pre>
3.程序的执行与函数的调用与返回
C程序总是从main函数开始执行并结束于main函数,主函数在程序中的位置是任意的.C程序实质上是一系列互相独立的函数的定义,函数之间存在调用和被调用的关系.
4.C语言本身没有输入输出语句.
程序通过输入函数获得要处理的数据,通过输出函数返回运算结果.
5.编译预处理
文件包含,条件编译,宏定义,全局变量的声明,函数声明等.