1.函数定义
存储类别+数据类型+函数名(形参列表)
函数体
函数的存储类别只能用extern或static。函数体是用花括号括起来的,可包括数据定义和语句。例如:
static int max(int x,int y)
{int z;
z=x>y?x:y;
return(z);
}
2.变量的初始化
在定义时对变量或者数组指定初始值。(非必要)
静态变量或外部变量如果未初始化,系统自动使其初值为0(对数值型变量)或空(对字符型数据)。对自动变量或寄存器变量,若未初始化,则其初值为不可预测的数据
3.语句
(1)表达式语句
(2)函数调用语句
(3)控制语句
if、while、do while、for、switch、break、continue、return、goto
(4)复合语句
(5)空语句
4.预处理指令
#define 宏名 字符串
#define 宏名(参数1,参数2,……,参数n) 字符串
#undef 宏名
#include "文件名" 或(<>)
#if 常量表达式
#ifdef 宏名
#ifndef 宏名
#else
#endif
参考文献
[1]谭浩强著.C语言程序设计(第五版).北京:清华大学出版社