C语言

#program #language

基础

数据类型

基本类型
	整数 (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.