第1章 程序设计基础 1
1.1 C语言概述 1
1.2 算法 5
1.3 程序流程图 7
练习题 10
第2章 C编程环境 11
2.1 C程序的编写与运行步骤 11
2.2 搭建C程序开发环境 12
2.3 使用Visual C++6.0开发C程序 21
练习题 25
第3章 C编程基础 26
3.1 程序设计概述 26
3.2 C语言的数据类型 26
3.3 常量和变量 27
3.4 整型数据 28
3.5 实型数据 30
3.6 字符型数据 31
3.7 算术运算与算术表达式 33
3.8 赋值运算与赋值表达式 36
3.9 逗号运算符与逗号表达式 36
练习题 37
第4章 C语言程序与顺序结构 40
4.1 C语言程序构成 40
4.2 C语句分类 40
4.3 C语言程序的3种基本结构 41
4.4 数据的输入/输出语句 43
4.5 顺序结构程序设计实例 52
练习题 54
第5章 选择结构 59
5.1 关系运算符与关系表达式 59
5.2 逻辑运算符与逻辑表达式 60
5.3 if语句 62
5.4 switch语句 70
5.5 选择结构程序设计实例 72
练习题 75
第6章 循环结构 80
6.1 循环结构概述 80
6.2 goto语句构成的循环 80
6.3 while和do-while循环语句 81
6.4 for循环语句 85
6.5 循环结构的嵌套 87
6.6 break和continue语句 91
6.7 循环结构程序设计实例 93
练习题 97
第7章 数组 102
7.1 一维数组 102
7.2 二维数组 106
7.3 字符数组 111
练习题 120
第8章 函数 125
8.1 函数概述 125
8.2 函数的调用 130
8.3 变量的作用域和存储形式 146
8.4 函数应用举例 151
练习题 156
第9章 指针 163
9.1 指针与指针变量 163
9.2 指针与数组 170
9.3 指针与函数 182
9.4 函数指针 191
9.5 指针数组 195
9.6 字符指针与字符串 197
9.7 二级指针 207
9.8 动态内存管理 210
9.9 指针应用举例 222
练习题 224
第10章 结构体与共用体 231
10.1 结构体类型和结构体变量 231
10.2 结构体类型数组 242
10.3 结构体指针 244
10.4 结构体与函数 248
10.5 结构体的动态内存管理 255
10.6 typedef类型说明 258
10.7 共用体 260
练习题 264
第11章 文件 271
11.1 文件基本知识 271
11.2 文件的打开与关闭 274
11.3 文件的读写 276
11.4 文件的定位 286
11.5 文件的出错检测 289
11.6 文件操作小结 289
练习题 290
第12章 编译预处理 293
12.1 编译预处理的基本概念 293
12.2 宏定义 294
12.3 文件包含 299
12.4 条件编译 302
练习题 306
第13章 位运算 308
13.1 位运算符及其运算 308
13.2 位运算应用实例及技巧 313
13.3 位段 316
练习题 319
附录A ASCII码表 323
附录B 关键字 325
附录C 运算符的优先级和结合性 327
附录D 常用函数库 329
参考文献 334