第1章 C语言概述 1
1.1 C语言的发展和特点 1
1.2 C语言常用术语介绍 4
1.3 C程序的结构 7
1.4 Visual C++2010(学习版)上机指导说明 12
章节总结 19
习题 19
第2章 数据的表现形式及其运算 21
2.1 常量和变量 21
2.2 运算符与表达式 24
2.3 数据类型及其转换 32
章节总结 43
习题 43
第3章 顺序结构与选择结构程序设计 45
3.1 C程序设计概述 45
3.2 输入/输出标准函数 49
3.3 if选择结构语句 59
3.4 switch选择结构语句 65
3.5 综合应用举例 67
章节总结 70
习题 71
第4章 循环结构程序设计 75
4.1 for循环 75
4.2 while与do-while循环 80
4.3 for、while与do-while循环语句的比较 87
4.4 跳转语句break、continue 88
4.5 循环语句的嵌套 90
4.6 综合应用举例 91
章节总结 94
习题 94
第5章 数组 99
5.1 一维数组 99
5.2 二维数组 111
5.3 字符型数组 116
5.4 综合应用举例 129
章节总结 133
习题 136
第6章 函数 139
6.1 函数概述 139
6.2 函数的调用 149
6.3 函数的嵌套调用、递归调用 153
6.4 数组作函数参数 158
6.5 变量的作用域及存储类别 163
6.6 内部函数和外部函数 172
6.7 综合应用举例 174
章节总结 176
习题 177
第7章 指针 179
7.1 指针变量 179
7.2 指针与一维数组 187
7.3 指针与多维数组 196
7.4 指针与字符串 203
7.5 指针与函数 212
7.6 指针数组和指向指针的指针 217
7.7 利用指针进行内存的动态分配 221
7.8 综合应用举例 225
章节总结 234
习题 235
第8章 结构体与共用体 240
8.1 结构体 240
8.2 结构体数组 245
8.3 结构体指针 249
8.4 链表 255
8.5 共用体 259
8.6 其他自定义数据类型 264
8.7 综合应用举例 268
章节总结 271
习题 272
第9章 数据结构和数据抽象 275
9.1 概述 275
9.2 线性表 277
9.3 综合应用举例 284
章节总结 289
习题 289
第10章 文件 291
10.1 C文件概述 291
10.2 文件的打开与关闭 294
10.3 文件的读写 296
章节总结 304
习题 304
第11章 预处理命令 306
11.1 宏定义 306
11.2 “文件包含”处理 310
11.3 条件编译 312
章节总结 316
习题 316
附录 319