《C语言学习指南》求取 ⇩

第1章C语言基础1

1.1 高级语言组成概述及C语言特点1

1.1.1 高级语言组成概述1

1.1.2 C语言的特点2

1.2 基本数据类型2

1.2.1 C语言可以使用的数据类型2

1.2.2 整数类型3

1.2.3 实数类型3

1.2.4 字符类型4

1.3 运算符4

1.3.1 算术运算符4

1.3.2 自增运算符++和自减运算符--4

1.4.1 输入输出5

1.4 输入输出及程序的基本格式5

1.3.4 运算符的优先级和结合性5

1.3.3 赋值运算符“=”5

1.4.2 程序的基本格式6

1.4.3 注释6

1.5 编程技巧7

1.6 常见错误分析11

1.6.1 除法运算和求余运算时出现错误11

1.6.2 表达式书写错误11

1.6.3 分号使用错误11

1.6.4 忘记定义变量12

1.6.5 忽略了字母大小写的区别12

1.6.6 库函数使用中的错误12

1.6.7 未注意int型数据的取值范围13

1.6.8 printf函数使用中的问题13

1.6.9 scanf函数使用中的问题14

2.1.2 逻辑表达式15

2.1.1 关系表达式15

第2章流程控制15

2.1 条件式的写法15

2.1.3 条件式的其它写法16

2.2 选择控制语句16

2.2.1 if语句16

2.2.2 switch语句17

2.2.3 三项条件运算符17

2.3 循环控制语句18

2.3.1 循环语句18

2.3.2 循环语句之间的关系18

2.4 编程技巧19

2.4.1 分支语句的应用19

2.4.2 三种循环语句的选用方法22

2.4.3 for循环中如何确定循环控制变量的初值和变化规律24

2.4.4 数列求和方法25

2.4.5 一题多解26

2.5 常见错误分析29

2.5.1 在不该加分号的地方加了分号29

2.5.2 误将“=”作为“等于”比较符29

2.5.3 条件书写错误30

2.5.4 复合语句忘了加花括号30

2.5.5 switch语句的各分支中漏写break语句30

2.5.6 循环结构中累加(乘、减)变量忘记置初值或置初值的位置不对31

第3章数组32

3.1 整型数组和实型数组32

3.1.1 为什么要定义数组32

3.1.2 一维数组的定义和下标变量的引用方法32

3.2.1 字符数组与整型、实型数组的关系33

3.2 字符数组和字符串33

3.2.2 用字符数组处理字符串的方法及特点34

3.2.3 字符串处理函数35

3.2.4 二维字符数组36

3.3 数组应用技巧36

3.3.1 利用数组进行分类统计36

3.3.2 信号变量的使用38

3.3.3 一题多解40

3.3.4 字符处理42

3.3.5 综合应用43

3.4 常见错误分析45

3.4.1 定义数组时数组元素个数的位置上出现了变量45

3.4.2 定义和引用数组时使用了圆括号45

3.4.3 定义和引用二维或多维数组的方法不对45

3.4.5 与字符串结束标志“\0”有关的错误46

3.4.4 数组下标越界46

3.4.6 字符处理中的其他错误47

第4章函数49

4.1 函数概论49

4.1.1 为什么要学习函数49

4.1.2 学习函数要解决的问题50

4.2 函数的定义与调用50

4.2.1 定义函数和调用函数的基本方法50

4.2.2 数组在函数间的传递、无返回值函数53

4.2.3 递归函数56

4.2.4 C语言程序的结构56

4.3 公用(全局)变量的用法58

4.3.1 公用变量的基本用法58

4.4.1 宏定义命令59

4.4 常用预处理命令59

4.3.2 公用变量公用范围的确定59

4.4.2 文件包含命令61

4.5 典型程序设计与分析62

4.6 常见错误分析78

4.6.1 采用传统方法定义函数和调用函数引发的错误78

4.6.2 定义函数时容易出现的错误79

4.6.3 调用函数时容易出现的错误81

第5章结构体与共用体82

5.1 结构体与“记录”82

5.2 结构体数组与结构体指针84

5.3 结构体与共用体的区别及联系89

5.4 结构体与共用体应用中易犯的错误92

5.5 结构体与共用体的应用技巧及经验94

6.2 指针变量95

6.1 指针的概念95

第6章指针95

6.2.1 指针变量的定义96

6.2.2 指针变量的引用96

6.2.3 指针变量的运算96

6.2.4 指针变量作为函数参数100

6.3 指针与数组101

6.3.1 指针与数组的关系101

6.3.2 指向数组元素的指针101

6.3.3 指针与一维数组102

6.3.4 指针与多维数组104

6.3.5 指针与字符数组106

6.4 指针数组109

6.5 多级指针112

6.6.1 指向函数的指针115

6.6 指针与函数115

6.6.2 把指向函数的指针变量作为函数参数116

6.6.3 返回值为指针的函数118

6.7 命令行参数119

6.8 指针应用技巧121

6.9 常见错误127

第7章位域和枚举类型129

7.1 位段129

7.2 位操作131

7.2.1 位逻辑运算131

7.2.2 位移位运算132

7.3 枚举类型133

7.4 位运算应用技巧134

7.5 常见错误138

8.1 缓冲文件与非缓冲文件的区别139

第8章文件139

8.2 ASCII码文件和二进制文件以及标准设备文件的联系与区别142

8.3 文件的顺序访问与随机访问145

8.4 文件操作中常见问题和易犯的错误146

8.4.1 文件说明方面的问题与错误146

8.4.2 文件打开关闭方面的错误146

8.4.3 文件I/O函数使用方面的错误147

第9章图形和屏幕显示148

9.1 图形及图象程序设计的主要问题148

9.2 EGA/VGA的图形方式原理149

9.2.1 EGA/VGA的显示模式149

9.2.2 EGA/VGA的视频缓冲区数据格式150

9.2.3 EGA/VGA寄存器152

9.3.2 退出图形系统155

9.3.1 初始化图形系统155

9.3 基本图形指令及复杂图形基础155

9.3.3 注册图形系统156

9.3.4 画点156

9.3.5 画直线158

9.3.6 画矩形160

9.3.7 画多边形160

9.3.8 圆、椭圆及扇形画法160

9.3.9 数学曲线的绘制163

9.4 图形变换及其实现164

9.4.1 基本图形变换的原理164

9.4.2 基本图形变换的实现168

9.5 几种常用的图象处理算法171

9.5.1 基本图象处理的C函数171

9.5.3 图象颠倒173

9.5.2 图象平移173

9.5.4 图象镜象175

9.5.5 图象旋转177

9.6 调色板178

9.6.1 调色寄存器178

9.6.2 VGA的数模转换寄存器178

9.6.3 BIOS中对调色板的操作功能179

9.6.4 调色板的程序设计181

9.7 两个显示器特技182

9.7.1 明暗层次的自然过渡182

9.7.2 屏幕分割184

9.8 图形显示程序设计中的常见错误与分析185

9.8.1 BGI路径185

9.8.2 指针的申请和释放185

10.1.1 参数传递顺序及方式186

第10章C语言与汇编语言混合编程186

10.1 C和ASM混合编程方式之一——.OBJ方式的接口186

10.1.2 声明和定义ASM子程序187

10.1.3 处理ASM子程序调用后的返回值188

10.1.4 C程序调用ASM子程序和变量的完整实例188

10.1.5 实现ASM对C的调用190

10.1.6 ASM程序调用C函数的完整实例191

10.2 C与ASM混合编程方式之二——嵌入汇编方式193

10.3 在C程序中直接使用寄存器伪变量196

第11章Turbo C程序调试(一)198

11.1 上机操作概述198

11.1.1 学习高级语言为什么要上机实验198

11.1.2 C语言上机步骤198

11.2.1 Turbo C系统的组成200

11.1.3 上机前的准备工作200

11.2 Turbo C系统的组成和基本操作200

11.2.2 Turbo C系统的启动和基本操作201

11.3 源程序的输入与修改203

11.3.1 源程序的输入与从磁盘调出203

11.3.2 源程序的修改204

11.3.3 源程序存盘205

11.4 编译过程的调试206

11.4.1 编译过程的基本操作206

11.4.2 错误信息中经常出现的计算机词汇208

11.4.3 熟悉错误信息的方法210

11.4.4 常见错误信息213

11.5.2 连接错误信息215

11.5.3 根据错误信息修改源程序215

11.5.1 连接命令215

11.5 连接过程的调试215

11.6 运行过程的调试216

11.6.1 运行程序的基本操作216

11.6.2 运行过程中可能出现的错误及原因217

11.6.3 运行过程的调试方法219

第12章Turbo C程序调试(二)226

12.1 File子菜单功能的进一步介绍226

12.2 文件编辑方法的进一步介绍226

12.2.1 编辑状态行226

12.2.2 光标快速移动命令226

12.2.3 字块处理命令227

12.2.4 查找与替换227

12.3 集成环境工作方式设置228

12.2.5 查找配对定界符228

12.3.1 参数选择项的设置229

12.3.2 建立配置文件230

12.4 多文件程序的调试230

第13章综合应用程序举例233

13.1 用十字链表完成稀疏矩阵相加233

13.2 排序算法236

13.3 用结构类型表示学生统计表240

13.4 文件加密解密技术242

13.5 用指针实现职工登记表操作244

13.6 菜单技术247

13.6.1 文本彩色控制247

13.6.2 文本窗口边框247

13.6.3 弹出窗口248

13.6.4 光条技术250

参考文献251

1996《C语言学习指南》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由冯博琴等编著 1996 北京:机械工业出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

PowerBuilder 6.0-6.5参考手册 语言、函数、对象篇(1999 PDF版)
PowerBuilder 6.0-6.5参考手册 语言、函数、对象篇
1999 北京:国防工业出版社
c 语言程序设计实用指南( PDF版)
c 语言程序设计实用指南
清华大学出版社
C语言习题集与上机指导(1993年04月第1版 PDF版)
C语言习题集与上机指导
1993年04月第1版 高等教育出版社
C语言轻松学习( PDF版)
C语言轻松学习
C语言程序设计指南( PDF版)
C语言程序设计指南
C语言(1998 PDF版)
C语言
1998 武汉:华中理工大学出版社
C语言(1985 PDF版)
C语言
1985 成都:四川科学技术出版社
C语言习题集与上机指导(1993 PDF版)
C语言习题集与上机指导
1993 北京:高等教育出版社
C语言程序设计实用指南(1994 PDF版)
C语言程序设计实用指南
1994 北京:清华大学出版社
《英语语言学基础》学习指南(1999 PDF版)
《英语语言学基础》学习指南
1999 济南:山东大学出版社
C++程序语言编写指南(1996 PDF版)
C++程序语言编写指南
1996 电子工业出版社;香港万里机构出版有限公司
C语言(1989 PDF版)
C语言
1989 北京:中国铁道出版社
C语言上机练习(1996 PDF版)
C语言上机练习
1996 北京:人民邮电出版社
学习使用C语言(1994 PDF版)
学习使用C语言
1994 北京:人民邮电出版社
C语言习题精解(1992 PDF版)
C语言习题精解
1992 北京:宇航出版社