C语言学习指南PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:冯博琴等编著
- 出 版 社:北京:机械工业出版社
- 出版年份:1996
- ISBN:7111051416
- 页数:252 页
第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
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《甘肃省档案馆指南》甘肃省档案馆编 2018
- 《党员干部理论学习培训教材 理论热点问题党员干部学习辅导》(中国)胡磊 2018
- 《“十三五”规划教材 中药鉴定学实验 供中药学 药学及相关专业使用 第2版》吴啟南 2018
- 《近代旅游指南汇刊 31》王强主编 2014
- 《近代旅游指南汇刊二编 10》王强主编 2017
- 《手工咖啡 咖啡爱好者的完美冲煮指南》(美国)杰茜卡·伊斯托,安德烈亚斯·威尔霍夫 2019
- 《近代旅游指南汇刊 13》王强主编 2014
- 《近代旅游指南汇刊 28》王强主编 2014
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019