第1章 C语言概述 1
1.1 计算机语言 1
1.2 C语言及其特点 3
1.3 简单的C语言程序 4
1.4 运行C语言程序的步骤与方法 7
1.5 算法 12
1.6 结构化程序设计方法 16
习题1 18
上机练习1 19
第2章 顺序结构 20
2.1 数据类型 21
2.2 常量和变量 21
2.3 整型数据 23
2.4 实型数据 27
2.5 字符型数据 29
2.6 运算符和表达式 32
2.7 输入和输出函数 42
习题2 48
上机练习2 51
第3章 选择结构 52
3.1 简单的选择结构程序 53
3.2 if语句 55
3.3 用条件表达式实现选择结构 65
3.4 switch语句 67
3.5 选择结构程序综合举例 70
习题3 73
上机练习3 76
第4章 循环结构 78
4.1 循环结构简介 79
4.2 while语句 80
4.3 do-while语句 82
4.4 for语句 85
4.5 goto语句和if语句构成循环结构 88
4.6 几种循环的比较 89
4.7 循环的嵌套 89
4.8 break语句和continue语句 91
4.9 循环结构程序综合举例 93
习题4 99
上机练习4 101
第5章 数组 102
5.1 什么是数组 103
5.2 一维数组 103
5.3 二维数组 109
5.4 字符数组 114
习题5 124
上机练习5 127
第6章 函数 128
6.1 什么是函数 130
6.2 函数的定义 131
6.3 函数的调用 133
6.4 函数的嵌套调用 135
6.5 函数的递归调用 136
6.6 函数应用程序综合举例 140
6.7 变量的作用域和生存期 145
习题6 153
上机练习6 157
第7章 指针 158
7.1 指针与指针变量 160
7.2 指针变量引用数组 164
7.3 指针变量引用字符串 170
7.4 指针变量作为函数参数 174
习题7 179
上机练习7 183
第8章 结构体 184
8.1 结构体的定义和使用 185
8.2 结构体数组的定义和使用 191
8.3 结构体指针 193
8.4 用指针处理链表 195
8.5 枚举类型 205
习题8 210
上机练习8 214
第9章 文件 215
9.1 C文件概述 216
9.2 文件指针 217
9.3 文件的打开与关闭 217
9.4 文件的读写 219
9.5 文件的随机读写 228
9.6 文件检测函数 230
9.7 C语言库文件 230
习题9 232
上机练习9 239
附录A 常用字符与ASCII码对照表 241
附录B C语言中的关键字 244
附录C 运算符和结合性 245
附录D C语言常用语法提要 247
附录E C语言常用的库函数 251