《C程序设计与错误分析》

第一章C语言概述1

1.1 C语方特点1

修订版前言1

1.2简单的C程序分析2

1.2.1 简单的C程序结构2

第一版前言3

1.2.2C函数简述3

1.2.3 最小C函数4

1.2.4 基本的输入与输出5

1.3 初学者最容易出现的错误6

第二章基本的数据类型和表达式7

2.1 标识符和变量7

2.1.1 标识符7

2.2 基本数据类型8

2.1.2 变量8

2.3 常量9

2.3.1 整型常量9

2.3.2 浮点常量10

2.3.3 字符常量10

2.4 运算表达式11

2.4.1 算术表达式11

2.4.2 递增、递减运算12

2.4.3 赋值运算符与赋值表达式12

2.4.4 逗号运算符与逗号表达式13

第三章简单程序设计14

3.1 典型 C语言程序结构14

3.1.2 C语言预处理器15

3.1.1 函数与主函数15

3.1.3 程序注释16

3.1.4 程序语句16

3.1.5 大小写字母的使用18

3.1.6 程序的书写格式19

3.2 数据输出19

3.2.1 putchar函数(字符输出函数)19

3.2.2 pintf函数(格式输出函数)20

3.3 数据输入22

3.3.1 getchar函数(字符输入函数)22

3.3.2 scanf 函数(格式输入函数)23

3.4 Turbo C集成开发环境及其使用25

3.4.2 TC的热键26

3.4.1 基本操作26

3.4.3 菜单结构及命名约定28

3.4.4 主菜单28

3.4.5 快速参考行29

3.4.6 编辑窗口29

3.4.7 编辑命令的速成指南30

3.4.8 在编辑窗口中操作源文件30

3.4.9 信息窗口31

3.4.10 观察窗口31

3.5 集成调试程序32

3.6 调试实例34

3.7 Microsoft C上机过程35

3.8.1 录入与注消36

3.8.2 XENIX的常用命令36

3.8 GW286机上运行C程序过程36

3.8.3 软磁盘的使用38

3.8.4 使用编辑程序vi38

3.8.5 GW286 Microsoft C上机过程39

习题341

第四章逻辑运算和分支程序43

4.1 关系运算43

4.2 逻辑运算44

4.3 分支程序设计45

4.3.1 if 语句45

4.3.2 if 语句的嵌套46

4.4 条件运算符48

4.5 switch 语句50

4.6 goto 语句53

习题455

第五章循环程序设计56

5. while 语句56

5.2 do——while 语句57

5.3 .for 语句57

5.3.1 for 语句的语句形式57

5.3.2 条件表达式缺省的 for 语句59

5.3.3 条件表达式含逗号运算符的for 语句60

5.3..4 do——while、while 及for 语句60

5.4 break 语句63

5.5 contiue语句65

习题567

6.1.1 函数值和return语句69

6.1 函数69

第六章函数与变量类型69

6.1.2 函数调用形式71

6.1.3 递归调用77

6.2 变量类型79

6.2.1 块结构79

6.2.2 自动型变量79

6.2.3 外部型变量81

6.2.4 静态型变量82

6.2.5 寄存器类型84

6.3 变量初始化84

6.4 C预处理器85

6.4.1 宏定义85

6.4.3 条件编译87

6.4.2 文件包含87

6.5 正确使用库函数89

6.6 建立、运行和调试含有多个源文件的C程序92

6.6.1 建立和运行多个源文件程序的步骤92

6.6.2 多个源文件编译时的错误跟踪93

习题695

第七章构造类型——数组和指针98

7.1 数组98

7.1.1 一维数组98

7.1.2 数组元素的初始化102

7.1.3 多维数组104

7.1.4 字符数组105

7.2 指针106

7.2.1 指针与地扯107

7.2.2 指针变量的说明107

7.2.3 指针运算符109

7.2.4 地址运算110

7.3 TurboC动态分配函数113

7.4 指针与数组116

7.4.1 指针与数组的关系116

7.4.2 指针数组119

7.4.3 指针与多维数组121

7.5 用指针或数组名进行函数传递121

7..6 命令行参数124

7.7 指针函数与函数指针125

7.7.1 指针函数125

7.7.2 函数指针126

7.8 指向指针的指针132

7.9.1 调试命令简介134

7.9 调试实例134

7.9.2 集成环境的C程序基本调试方法136

习题7138

第八章结构类型141

8.1 结构定义及其变量的初始化141

8.1.1 结构定义141

8.1.2 结构就量的初始化143

8.1.3 结构使用的运算符146

8..2 结构数组146

8.2.1 结构数组实例146

8.2.2 结构数组定义148

8.2.3 结构数组的初始化148

8.3 结构指针150

8.3.1 结构数组的指针150

8.3.2 结构指针的初始化152

8.3.4 结构指针的使用153

8.3.3 结构指针参数153

8.4 结构的内存分配155

8.5 引用自身的结构157

8.6 位操作与字段结构161

8.6.1 位操作161

8.6.2 字段结构162

8.7 联合164

8.7.1 定义形式164

8.7..2 存储空间的分配和使用165

8.7.3 适用操作166

8.8 枚举168

习题8169

9.1 文件概述171

第九章文件171

9.2 文件的打开与关闭172

9.2.1 文件的打开(fopen函数)172

9.2.2 文件的关才(fckose函数)174

9.3 文件的读写174

9.3.1 fpurte函数和fgetc函数(putc函数和gete函数)174

9.3.2 fread函数和fwrite函数178

9.3.3 fpintf 函数和fscanf函数182

9.3.4 文件内存分配182

9.3.5 其它读写函数183

9.4 文件的定位183

9.4.1 rewind函数183

9.4.2 fseek函数和随机读写184

9.5 出错的检测185

9.4.3 ftell函数185

9.5.1 ferror函数186

9.5.2 clearerr函数186

9.6 文件输入输出小结186

习题9188

第十章C程序结构化设计实例189

10.1 大型程序设计基础189

10.1.1 设计大型程序的常用方法简介189

10.1.2 设计在型程序时要注意的几个问题192

10.2 C语言头部文件的编辑197

10.2.1 头部文件中的宏定义197

10.2.2 头部文件的编写198

10.3 程序的测试200

10.3.1 模块测试201

10.3.2 程序测试方法202

10.4 程序维护203

10.4.1 修改错误204

10.4.2 保护源程序204

10.5 程序设计、管理与测试实例204

10.5.1 LETTER程序的模块设计205

10.5.2 LETTER程序清单208

10.5.3 工程文件方式214

10.5.4 建立库文件方式214

10.5.5 LETTER程度序的测试215

10.5.6 性能分析和改进的建议218

11.1 语法错误219

11.1.1 在关系测试中误用了赋值号219

第十一章编程中的常见错误用了赋值号219

11.1.2 使用函数时易犯的典型错误220

11.2 程序设计错误224

11.2.1 混淆指针与数组224

11.2.2 数组边界与计数225

11.2.3 指针使用不当227

11.2.4 存储模式错误231

11.2.5 求值顺序233

11.2.6 文件使用错误235

11.2.7 可移植性错误237

11..3 潜在错误237

11.4 配命性错误238

11.4.1 库函数238

11.4.3 程序的连接239

11.4.2 预处理器239

11.5 错误预防241

11.5.1 正确地利用命名241

11.5.2 把防止错误放在首位241

11.5.3 不断地寻打并跟踪错误243

11.6 错误的检出与分离244

11.6.1 概述244

11.6.2 出错信息处理246

附录248

附录一常用Turbo C20库函数248

附录二 运算符的优先段249

附录三 Turbo C保存留字与特定字250

附录四 全书程序磁盘购买及使用方法251

主要参考方献252

1995《C程序设计与错误分析》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由刘振安等编著 1995 合肥:中国科学技术大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

C程序设计与错误分析(1993 PDF版)
C程序设计与错误分析
1993 合肥:中国科学技术大学出版社
C程序设计( PDF版)
C程序设计
北京:清华大学出版社
C&C++程序设计( PDF版)
C&C++程序设计
C++程序设计(1999 PDF版)
C++程序设计
1999 青岛:青岛出版社
NetBIOS, IPX, SPX C程序员指南(1995 PDF版)
NetBIOS, IPX, SPX C程序员指南
1995 北京:科学出版社;龙门书局
C++程序设计教程(1999 PDF版)
C++程序设计教程
1999 北京:清华大学出版社
C++程序设计(1997 PDF版)
C++程序设计
1997 合肥:中国科学技术大学出版社
C程序设计(1999 PDF版)
C程序设计
1999 北京:清华大学出版社
C程序设计(1991 PDF版)
C程序设计
1991 北京:清华大学出版社
C程序设计教程(1986 PDF版)
C程序设计教程
1986 北京:科学普及出版社
C程序设计(1998 PDF版)
C程序设计
1998 北京:电子工业出版社
C语言与程序设计(1997 PDF版)
C语言与程序设计
1997 天津:天津科学技术出版社
C及C++程序设计教程(1998 PDF版)
C及C++程序设计教程
1998 北京:海洋出版社
可视程序设计(1996 PDF版)
可视程序设计
1996 石家庄:河北科学技术出版社
PAD与Turbo C程序设计(1994 PDF版)
PAD与Turbo C程序设计
1994 上海:华东理工大学出版社