当前位置:首页 > 工业技术
C语言学习指南
C语言学习指南

C语言学习指南PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:冯博琴等编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:1996
  • ISBN:7111051416
  • 页数:252 页
图书介绍:暂缺《C语言学习指南》简介
《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

相关图书
作者其它书籍
返回顶部