目录 1
第一章 C元素 3
1.1 标记 3
1.2 关键字 4
1.3 标识符 5
1.4 常量 8
1.5 串文字 16
1.6 算符 17
1.7 标点与特殊字符 18
第二章 程序结构 19
2.1 源文件与源程序 19
2.2 主函数与程序执行 22
2.3 寿命、作用域、可见性和链接 24
2.4 名空间 27
3.1 说明 29
第三章 说明与类型 29
3.2 存储类 30
3.3 类型说明符 34
3.4 类型修饰符 35
3.5 说明符与变量说明 36
3.6 更为复杂的说明符 56
3.7 初始化 58
3.8 基本类型的存储 62
3.9 不完定类型 64
3.1 0typedef说明 64
第四章 表达式与赋值 67
4.1 操作数与表达式 67
4.2 算符 70
4.3 类型转换 88
5.2 break语句 94
第五章 语句 94
5.1 概述 94
5.3 复合语句 95
5.4 continue 95
5.5 do-while语句 96
5.6 表达式语句 96
5.7 for语句 97
5.8 goto和标号语句 97
5.9 if语句 98
5.10 空语句 99
5.11 return语句 99
5.12 switch语句 100
5.13 while语句 102
6.1 概述 103
6.2 函数定义 103
第六章 函数 103
6.3 函数原型 111
6.4 函数调用 112
第七章 预处理指令与编辑指令 116
7.1 预处理 116
7.2 翻译阶段 116
7.3 常量与宏 116
7.4 包含文件 122
7.5 条件编译 123
7.6 行控制 126
7.7 报错指令 127
7.8 编译指令 127
附录A C语言语法小结 128
附录B 实现性定义行为 136
附录C C语言旧版与新版之间的区别 145