第1章 程序设计及C语言概述 1
1.1 程序与算法 1
1.2 C语言概述 10
1.3 C语言的程序结构 11
1.4 Turbo C 开发环境 14
1.5 Visual C++6.0开发环境 18
本章小结 27
习 题 28
第2章 数据类型、运算符与表达式 30
2.1 基本字符、标识符和关键字 30
2.2 C语言的的数据类型 32
2.3 运算符和表达式 41
2.4 数据类型转换 45
本章小结 46
习 题 47
第3章 顺序程序设计 52
3.1 程序的三种基本结构 52
3.2 顺序结构程序的设计思想 53
3.3 C语句概述 53
3.4 赋值语句 54
3.5 字符数据的输入与输出 55
3.6 格式化输入 57
3.7 程序举例 62
本章小结 64
习 题 64
第4章 选择结构程序设计 68
4.1 关系运算符与关系表达式 68
4.2 逻辑运算符与逻辑表达式 69
4.3 if语句 71
4.4 switch语句 78
4.5 程序举例 81
本章小结 83
习 题 83
第5章 循环控制 89
5.1 while语句 89
5.2 do-while语句 91
5.3 while和do-while循环比较 93
5.4 for语句 94
5.5 goto语句以及用goto语句构成循环 97
5.6 循环的嵌套 98
5.7 break和 continue语句 98
5.8 程序举例 100
本章小结 102
习 题 103
第6章 数组 109
6.1 一维数组 109
6.2 二维数组 114
6.3 字符数组与字符串 118
本章小结 126
习 题 126
第7章 函 数 130
7.1 函数的概念 130
7.2 函数的定义和调用 131
7.3 函数的参数传递方式 136
7.4 函数的嵌套调用与递归调用 138
7.5 变量的作用域和生命期 141
本章小结 147
习 题 148
第8章 指针 151
8.1 指针概述 151
8.2 访问变量的地址 152
8.3 指针变量 153
8.4 指针与数组 162
8.5 指针与字符串 167
8.6 指针与函数 169
本章小结 172
习 题 173
第9章 编译预处理与位运算 177
9.1 宏定义 177
9.2 文件包含 180
9.3 条件编译 181
9.4 常用库函数的应用 184
9.5 位运算 187
本章小结 195
习 题 195
第10章 结构体、共用体与枚举类型 198
10.1 结构体类型与结构体变量 198
10.2 结构体变量的引用和初始化 201
10.3 结构体数组 203
10.4 共用体 206
10.5 枚举类型 208
10.6 类型定义 209
本章小结 211
习 题 211
第11章 文件管理 215
11.1 文件概述 215
11.2 文件的打开与关闭 217
11.3 文件的读写 219
11.4 其他函数 227
本章小结 228
习 题 229
附录一 ASCⅡ码表 232
附录二 TC常见错误编译信息 233
参考文献 236