第1章 C语言程序概述 1
1.1 C语言的产生 1
1.2 C语言的特点 3
1.3 简单的C程序介绍 4
1.4 Turbo C 2.0的上机过程 7
1.5 程序设计算法简介 12
习题1 20
第2章 数据类型、运算符与表达式 22
2.1 C语言的数据类型概述 22
2.2 常量与变量 22
2.3 C语言的基本数据类型 24
2.4 变量赋初值与类型转换 31
2.5 运算符和表达式 33
习题2 41
第3章 顺序程序设计 44
3.1 数据的输入和输出 44
3.2 C语言的语句 53
3.3 顺序结构程序举例 54
习题3 56
第4章 选择程序设计 60
4.1 if语句的结构及应用 60
4.2 switch语句的结构及应用 65
习题4 68
第5章 循环程序设计 72
5.1 while语句的结构及应用 73
5.2 do…while语句的结构及应用 74
5.3 for语句的结构及应用 75
5.4 goto语句 77
5.5 break语句及continue语句 78
习题5 79
第6章 数组 85
6.1 一维数组 85
6.2 二维数组 90
6.3 字符数组 94
6.4 数组应用举例 103
习题6 108
第7章 函数 117
7.1 函数的引入 117
7.2 函数定义的形式 120
7.3 函数的参数和返回值 122
7.4 函数的调用 124
7.5 函数的递归调用 127
7.6 数组作为函数的参数 130
7.7 数据存储类别 132
7.8 编译预处理 138
习题7 147
第8章 指针 155
8.1 指针概述 155
8.2 指针与数组 164
8.3 指针与函数 173
习题8 181
第9章 结构体与共用体 186
9.1 结构体 186
9.2 共用体 204
9.3 枚举类型 207
9.4 用typedef定义类型 209
习题9 210
第10章 文件与位运算 214
10.1 文件概述 214
10.2 文件指针 216
10.3 文件的打开与关闭 218
10.4 文件读写 220
10.5 文件的定位与随机读写 229
10.6 位运算 233
习题10 238
第11章 实验 244
实验1 熟悉C语言运行环境 244
实验2 数据类型及顺序结构程序设计 245
实验3 选择结构程序设计 247
实验4 循环结构程序设计 249
实验5 数组 250
实验6 函数 251
实验7 指针 253
实验8 结构体与共同体 255
实验9 文件 257
附录1 常用字符和ASCⅡ代码对照表 259
附录2 运算符优先级和结合方向 260
附录3 常用库函数 261
参考文献 265