单元1 程序设计基础 1
1.1 C语言程序开发过程 2
1.2 数据描述 5
1.3 数据操作 9
习题 12
单元2 顺序结构程序设计 15
2.1 算法及其表示 16
2.2 程序的3种基本结构 17
2.3 数据的输入和输出 19
习题 24
单元3 选择结构程序设计 27
3.1 条件判断表达式 28
3.2 if语句的3种选择结构 31
3.3 switch语句 37
3.4 选择结构程序举例 40
习题 43
单元4 循环结构程序设计 45
4.1 while与dowhile循环结构 46
4.2 for循环结构 50
习题 59
单元5 数组 67
5.1 一维数组 68
5.2 二维数组 77
5.3 字符数组 80
习题 93
单元6 函数 99
6.1 函数的定义及调用 100
6.2 函数的嵌套调用及递归调用 104
6.3 数组作为函数参数 106
习题 112
单元7 指针 115
7.1 指针和指针变量 116
7.2 指向数组的指针 120
7.3 使用指针作函数参数 123
习题 126
单元8 用户自定义数据类型 129
8.1 结构体 130
8.2 共用体 142
8.3 枚举类型 145
8.4 类型声明符typedef 148
习题 152
单元9 文件操作 157
9.1 C语言文件概述 158
9.2 文件的打开与关闭 159
9.3 文件的顺序读写 162
9.4 文件的随机读写 169
习题 172
参考文献 177