基础
数据类型
基本类型
整数 (int, short/long, signed/unsigned)
字符 (char)
实数(浮点型)
单精度 (float)
双精度 (double, long double)
枚举 (enum)
构造类型
数组(二维数组)
结构体 (struct)
共用体 (union)
指针
空 (void)
自定义类型 (typedef) # 方便移植
控制与循环
if else
switch case
goto
while
do while
for
break
continue
变量
auto (default) 动态存储
static 静态存储
register 寄存器变量
extern 声明外部变量(引用外部已定义变量)
函数
static 内部函数(只能被本文件中函数调用)
extern (default) 外部函数
# GCC
int main(int argc, char* argv[])
{
return 0;
}
预处理
宏 (#define, #undef)
文件包含 (#include)
条件编译 (#ifdef, #ifndef)
参考
- 谭浩强. C程序设计. 清华大学出版社,2002.