第1章 绪论 1
1.1 C语言 1
1.2 C程序 3
1.3上机操作 8
思考题 16
第2章 基本数据类型及数组 17
2.1整型数据 17
2.2字符型数据 21
2.3浮点数 27
2.4类型转换 31
2.5数组 38
第3章 输入输出与库函数 48
3.1字符的输入输出与处理函数 49
3.2按格式输出函数 52
3.3按格式输入函数 57
3.4字符串处理函数 64
第4章 变量的存储类别 70
4.1局部变量与全局变量 70
4.2自动存储变量 73
4.3外部存储变量 77
4.4静态存储变量 81
4.5寄存器存储变量 85
第5章 运算表达式 88
5.1表达式 88
5.2算术运算表达式 92
5.3位逻辑运算表达式 95
5.4赋值运算表达式 98
5.5关系运算表达式 100
5.6递增和递减运算表达式 102
5.7基于指针的运算表达式 105
5.8逻辑运算表达式 108
5.9其他运算表达式 115
第6章 C程序结构 119
6.1条件结构与分支结构 119
6.2循环结构 126
6.3嵌套结构 128
6.4中断结构 131
6.5复合程序结构 137
6.6程序结构设计技巧 140
第7章 宏指令的用法 160
7.1宏定义 160
7.2带参数的宏 166
7.3条件编译结构 173
7.4嵌入文件宏指令 179
7.5编译源文件用的宏名和宏指令及宏体参数操作符 183
第8章 指针的用法 187
8.1指针的运算 187
8.2指针参数 191
8.3内存空间的动态分配 197
8.4多级指针 200
8.5指针数组 205
8.6指针的指针数组 209
8.7数组指针 213
第9章 结构数据的设计 217
9.1结构 217
9.2结构数组 224
9.3结构指针 228
9.4结构嵌套 236
9.5结构指针数组 238
9.6返回结构数据的函数设计 241
9.7共用体 249
9.8列举类型数据 256
9.9字段结构 263
第10章 函数的调用方法 267
10.1函数调用的基本方法 267
10.2函数的嵌套调用与递归调用 271
10.3使用函数指针的函数调用 278
10.4外部调用 287
10.5函数调用过程的参数传递方式及其参数设置 289
第11章 文件处理程序设计 297
11.1文件的概念 297
11.2流式文件的输入输出 299
11.3文件输入输出的重定向 304
11.4文件的随机读写 308
参考文献 316