第1章 浅谈C程序语言 1
1-1 什么是程序语言 2
1-2 C语言的历史背景 3
1-3 如何学好程序设计 6
1-4 如何编译程序 6
1-5 关键词 8
1-6 上机实习 8
1-7 参考文献 9
第2章 变量、常量与数据类型 11
2-1 变量与常量 12
2-2 数据类型 13
2-3 关键词 15
2-4 纸上作业 16
第3章 输出与输入 17
3-1 输出函数——printf 18
3-2 输入函数——scanf 23
3-3 让输出更美观——格式化的输出 25
3-4 关键词 28
3-5 上机实习 29
3-6 程序实例 34
第4章 运算符 35
4-1 赋值运算符 36
4-2 算术运算符 37
4-3 复合的赋值运算符 38
4-4 关系运算符 40
4-5 逻辑运算符 41
4-6 自增与自减运算符 42
4-7 运算符的运算优先级与结合性 45
4-8 关键词 46
4-9 上机实习 47
4-10 程序实例 50
第5章 选择语句 51
5-1 if...else 52
5-2 switch...case 59
5-3 三元运算符(?:) 67
5-4 关键词 70
5-5 上机实习 70
5-6 程序实例 74
第6章 循环 77
6-1 for循环 78
6-2 while循环 82
6-3 do...while循环 84
6-4 循环的嵌套 87
6-5 关键词 90
6-6 上机实习 90
6-7 程序实例 94
第7章 函数 95
7-1 函数的调用 96
7-2 return语句 104
7-3 局部变量与全局变量 105
7-4 关键词 108
7-5 上机实习 108
7-6 程序实例 112
第8章 数组 113
8-1 一维数组 114
8-2 二维数组 120
8-3 三维数组 125
8-4 关键词 130
8-5 上机实习 131
8-6 程序实例 136
第9章 指针 137
9-1 指针与变量 139
9-2 传值调用 143
9-3 传址调用 145
9-4 指针与数组 147
9-5 指针、数组与函数 154
9-6 关键词 157
9-7 上机实习 157
9-8 程序实例 160
第10章 字符串 161
10-1 字符与字符串表示法 162
10-2 字符串库函数 165
10-3 字符库函数 170
10-4 关键词 173
10-5 上机实习 174
10-6 程序设计 179
第11章 结构体 181
11-1 明与定义结构体变量 183
11-2 结构体数组 185
11-3 指向结构体变量的指针 187
11-4 动态内存的分配——malloc函数 188
11-5 自引用的结构体 190
11-6 关键词 194
11-7 上机实习 195
11-8 程序设计 200
第12章 文件 203
12-1 文件的写入函数——fprintf 205
12-2 文件的读取函数——fscanf 207
12-3 范例集锦 208
12-4 关键词 216
12-5 上机实习 216
12-6 程序实例 221
附录A Dev-C++使用手册 223
附录B C语言运算符的运算优先级与结合性 229
附录C ASCⅡ字符码 231
附录D 上机实习与程序实例参考解答 243