第1章 C语言程序设计快速入门 1
1.1 计算机语言概述 2
1.2 第一个C语言程序 3
1.3 程序设计 5
小结和补充说明 11
习题1 12
第2章 顺序结构 13
2.1 标识符 14
2.2 数据类型 15
2.3 常量与变量 16
2.4 运算符和表达式 19
2.5 输入/输出函数 24
2.6 字符的输入/输出 31
2.7 数值型数据的存储 32
2.8 输入/输出格式控制 35
2.9 顺序结构应用举例 37
小结和补充说明 37
习题2 39
第3章 选择结构 44
3.1 if语句 44
3.2 嵌套的选择结构 50
3.3 switch语句 54
3.4 逻辑推断 56
3.5 选择结构应用举例 57
小结和补充说明 60
习题3 62
第4章 循环结构 66
4.1 while循环 67
4.2 do-while循环 70
4.3 for循环 72
4.4 多重循环 76
4.5 goto语句 78
4.6 循环应用举例 79
小结和补充说明 88
习题4 89
第5章 数组与指针 96
5.1 数组概述 97
5.2 数组与指针 101
5.3 字符数组与字符串 104
5.4 字符串处理函数 105
5.5 数组应用举例 107
小结和补充说明 117
习题5 118
第6章 函数 126
6.1 函数的声明及实现 127
6.2 函数的调用 129
6.3 函数的参数及返回值 130
6.4 递归 135
6.5 变量的作用域和存储方式 139
6.6 带参数的main()函数 142
6.7 函数应用举例 144
小结和补充说明 149
习题6 150
第7章 编译与预处理 158
7.1 宏定义 158
7.2 文件包含 159
7.3 多文件组织成工程 161
7.4 条件编译 162
小结和补充说明 163
习题7 163
第8章 结构体 165
8.1 结构体 166
8.2 类型的重定义 168
8.3 结构体指针 169
8.4 结构体应用举例 170
小结和补充说明 173
习题8 173
第9章 链表 175
9.1 链表结点的类型定义 175
9.2 单链表的操作 176
9.3 链表应用举例 181
小结和补充说明 183
习题9 184
第10章 文件 185
10.1 文件概述 185
10.2 文件操作 186
10.3 文件重定向 192
10.4 文件应用举例 193
小结和补充说明 195
习题10 195
第11章 程序调试 197
11.1 简单程序的调试 198
11.2 复杂程序的调试 199
小结和补充说明 201
习题11 202
第12章 综合应用举例 203
12.1 需求分析 203
12.2 总体设计 205
12.3 详细设计 206
12.4 程序编码和调试 207
12.5 软件测试 215
小结和补充说明 216
习题12 216
附录 217
附录A 标准ASCII码表 217
附录B C语言关键字 218
附录C C语言运算符 219
附录D C语言常用库函数 220
参考文献 224