第一章C语言概述 1
1.1 C语言的历史、现状与特点 1
1.2 C语言程序基本结构 3
1.3 C语言的上机步骤 6
习题一 8
第二章 基本数据类型和表达式 9
2.1基本语法单位 9
2.2数据类型 11
2.3常量与变量 12
2.4整型数据 13
2.5实型数据 14
2.6字符型数据 15
2.7符号常量 17
2.8变量的初始化 18
2.9表达式和运算符 19
2.10各类数值型数据间的混合运算 26
习题二 27
第三章 简单的C程序设计 29
3.1 C语句概述 29
3.2赋值语句 31
3.3数据输出 31
3.4数据输入 39
3.5程序举例 43
习题三 44
第四章 逻辑运算和条件控制 47
4.1关系运算符和关系表达式 47
4.2逻辑运算符和逻辑表达式 48
4.3程序设计基础 51
4.4 if语句 55
4.5 switch语句 64
4.6程序举例 66
习题四 71
第五章 循环语句 73
5.1循环结构程序设计概念 73
5.2转向语句goto及用goto语句构成的循环 74
5.3当型循环—while语句 75
5.4直到型循环—do—while语句 78
5.5步长型循环—for语句 81
5.6 break语句和continue语句 87
5.7多重循环的嵌套 89
5.8多重循环应用举例 91
5.9应用举例 100
习题五 108
第六章 数组 112
6.1单下标变量和一维数组的定义与使用 112
6.2双下标变量和二维数组的定义与使用 126
6.3字符数组与字符串 149
习题六 163
第七章 函数 168
7.1函数的概念 168
7.2函数的定义 169
7.3函数的一般调用 176
7.4函数的嵌套调用 186
7.5函数的递归调用 196
7.6数组作为函数参数 206
7.7变量的作用域—局部变量和全局变量 211
7.8变量的存储类别和生存期 217
7.9内部函数和外部函数 227
7.10编译预处理 229
习题七 245
第八章 指针 250
8.1地址和指针的概念 250
8.2指针变量和地址运算符 251
8.3指针和数组 253
8.4指针和函数 258
8.5多级指针 267
8.6指针和动态存储管理 275
8.7指针和指针运算小结 278
习题八 279
第九章 结构和联合 282
9.1结构和结构变量的定义 282
9.2结构数组 285
9.3结构指针 287
9.4结构与动态数据结构 289
9.5联合 297
9.6枚举类型 302
9.7用typedef定义类型名 303
9.8位运算和位段 305
习题九 311
第十章 文件操作 314
10.1文件的基本概念 314
10.2标准文件 315
10.3文件类型指针 316
10.4文件的打开和关闭 316
10.5文件的顺序读写 319
10.6文件顺序读写的应用举例 327
10.7文件的随机读写 332
10.8非缓冲文件系统 336
习题十 339
第十一章 程序设计和程序调试技术 341
11.1程序设计的风格和程序设计方法 341
11.2 C语言程序设计风格 342
11.3结构化程序设计 349
11.4健全程序的风格标准 353
11.5程序错误类型和分析 356
11.6程序调试方法 358
11.7常见错误分析 361
习题十一 368
附录一Turbo C集成工具介绍 370
附录二ASCII代码对照表 378
附录三C语言语法 379
附录四C库函数 383
附录五Turbo C编译错误信息 390