1 C语言概述 1
1.1引言 1
1.2C语言字符集 2
1.3C语言单词 4
1.4C语句 6
1.5C函数 8
1.5.1系统函数 8
1.5.2用户函数 10
1.6C程序 12
1.7printf和scanf函数介绍 14
1.8VC++6.0集成开发环境简介 17
本章小结 28
练习题 29
上机实验题 30
2 基本数据类型与表达式 32
2.1数据类型 32
2.2常量 35
2.2.1整型常量 36
2.2.2字符常量 36
2.2.3枚举常量 38
2.2.4实型常量 39
2.2.5地址常量 39
2.3变量 40
2.4运算符和表达式 43
2.5函数 52
本章小结 57
练习题 57
上机实验题 59
3 流程控制语句 62
3.1流程控制语句概述 62
3.2if语句 63
3.3switch语句 67
3.4for语句 72
3.5while语句 80
3.6do-while语句 85
3.7跳转类语句 90
本章小结 93
练习题 94
上机实验题 100
4 数组和字符串 101
4.1数组的概念 101
4.2一维数组 102
4.3二维数组 106
4.4使用typedef语句定义数组类型 111
4.5数组的应用 114
4.6字符串 122
4.6.1字符串概念 122
4.6.2字符串函数 125
4.6.3字符串应用举例 128
本章小结 130
练习题 131
上机实验题 135
5 指针 136
5.1指针的概念 136
5.2指针变量 137
5.3指针运算 143
5.4指针与数组 146
5.4.1指针与一维数组 146
5.4.2指针与二维数组 149
5.5动态存储分配 150
本章小结 154
练习题 155
上机实验题 159
6 函数 160
6.1函数定义 160
6.2函数调用 163
6.2.1调用格式 163
6.2.2调用过程 164
6.2.3函数调用举例 165
6.3变量作用域 168
6.3.1作用域分类 169
6.3.2程序举例 170
6.4递归函数 174
6.5函数指针 178
本章小结 180
练习题 181
上机实验题 185
7 结构与联合 186
7.1结构的定义 186
7.2结构变量的定义和初始化 190
7.3结构成员的访问 193
7.4使用结构的程序举例 193
7.5结构与函数 198
7.6结构与链表 202
7.7联合 204
本章小结 211
练习题 211
上机实验题 214
8 文件 215
8.1文件的概念 215
8.2文件的打开和关闭 218
8.3文本文件的访问操作 220
8.4二进制文件的访问操作 223
本章小结 230
练习题 231
上机实验题 233
附录 ASCII代码表 234
参考文献 236