从BASIC跃到CPDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:潘正伯,瞿燕编著
- 出 版 社:北京:北京大学出版社
- 出版年份:1998
- ISBN:7301036213
- 页数:306 页
1.1 C语言的由来与发展 1
第一章 概述 1
1.2 C语言的特点 2
1.2.1 高效率 2
1.2.2 良好的可移植性 2
1.2.3 简洁,紧凑,自由度大 2
1.2.4 C允许低级操作和高级结构 2
1.2.5 C的缺点 3
1.2.6 C语言是面向程序员的语言 3
1.3 C语言程序概貌 3
1.3.1 C程序与QB程序的比较 3
1.3.2 C程序的总体结构 5
习题一 6
2.2 C的数据类型 7
2.2.1 整型数据 7
2.1 BASIC的数据类型 7
第二章 数据 7
2.2.2 实型数据 8
2.2.3 字符型数据 9
2.2.4 空型数据 11
2.2.5 数组 11
2.3 数据类型的说明 11
2.3.1 符号常量的说明 11
2.3.3 数组的说明 12
2.3.2 简单变量的说明 12
2.4 数据的输出与输入 13
2.4.1 数据的输出:prinft()函数 13
2.4.2 数据的输入;scanf()函数 16
2.5 数据类型转换 18
2.5.1 数据类型的自动转换 18
2.5.2 数据类型的强制转换 19
习题二 19
3.2.1 功能相同形态相异的运算符 21
3.2 与BASIC有些差异的运算符 21
3.1 与BASIC一致的运行符 21
第三章 运算符、表达式和语句 21
3.2.2 举例 22
3.3 C语言独具的运算符 23
3.3.1 方括号([]) 23
3.3.2 花括符({}) 24
3.3.3 箭头联接符(->) 24
3.3.4 强制类型符(类型) 24
3.3.5 地址运算符( ) 25
3.3.6 间接运算符(*) 26
3.3.7 增1运算符(+ +)和减1运算符(- -) 27
10.3.2 解压 28
3.3.8 算术赋值运算符(+=,-=,*=,/=,,%=) 28
3.3.9 位运算符 29
3.3.10 条件运算符(?:) 29
3.3.11 豆号运算符(,) 30
3.4 优先级和结合性 31
3.5 表达式 32
3.5.1 各种类型的表达式 32
3.5.2 表达式的求值 33
3.6 语句 34
3.6.1 C语句与BASIC语句的差异 34
3.6.2 空语句及复合语锯 35
习题三 35
第四章 控制结构 38
4.1 无条件转向 38
4.2 循环结构 38
4.2.1 for循环语句 38
4.2.2 while循环语句 42
4.2.3 do_while循环语句 43
4.2.4 循环的辅助语句:continue和break 43
4.2.5 C与QB的构成循环结构方面的比较 44
4.3.1 if语句 45
4.3 分支结构 45
4.2.6 循环语句的选择 45
4.3.2 多重分支和else if阶梯 48
4.3.3 用条件运算符(?:)代替if语句 49
4.3.4 用开关语句作多路分支 50
4.4 综合示例 52
习题四 59
第五章 函数 62
5.1 概述 62
5.1.1 C函数与BASIC函数的比较 62
5.1.2 C函数的特点 62
5.1.3 一个简单的例子 63
5.1.4 为什么要使用函数? 64
5.1.5 什么时候使用函数? 65
5.1.6 学会使用函数 65
5.2 函数的定义和说明 65
5.2.1 函数的定义 65
5.2.2 函数的说明 66
5.3.1 函数的参数传递 68
5.3 函数的调用* 68
5.3.2 函数的返回值 71
5.4 递归 73
5.5 变量的作用域 74
5.5.1 QB与C关于变量作用域的不同规定 74
5.5.2 C对变量作用域的说明 75
5.6 存储类型 78
5.6.1 自动型(auto) 78
5.6.2 外部型(extern) 78
5.6.3 静态型(static) 79
5.6.4 寄存器型(register) 80
5.7 常用数学函数 80
5.7.1 绝对值函数 80
5.7.2 三角函数 81
5.7.4 指数函数 82
5.7.3 反三角函数 82
5.7.6 双曲函数 83
5.7.7 求平方根函数sqrt() 83
5.7.8 求余函数fmod() 83
5.7.5 对数函数 83
5.7.9 取整函数 84
5.7.10 分解函数modf() 84
5.8 综合示例 87
5.9 调试程序的一种重要方法 104
习题五 105
第六章 指针 108
6.1 指针,它的用途及优缺点 108
6.1.1 指针 108
6.1.2 指针的的用途 108
6.2 指针的说明 109
6.2.1 指针变量 109
6.1.4 怎样学习指针 109
6.1.3 使用指针的优缺点 109
6.2.2 指针的说明 110
6.2.3 指针的初始化 110
6.2.4 使用地址运算符的注意事项 112
6.3 指针运算 113
6.3.1 指针加、减一个整型量 113
6.3.2 指针相减 115
6.3.3 指针的比较 116
6.4 指针与数组 116
6.4.1 数组的指针表示 116
6.4.2 多维数组 121
6.4.3 数组指针——指向数组的指针 129
6.4.4 指针数组——指针构成的数组 130
6.4.5 数组下标与指针的选用 131
6.5.2 多级指针的应用 132
6.5.1 多级指针的说明 132
6.5 多级指针——指向指针的指针 132
6.6 指针与函数 134
6.6.1 数组和指针作函数的参数 134
6.6.2 传值与传址 138
6.6.3 指针作函数的返回值——指针函数 140
6.6.4 函数指针 141
6.7 小结 144
6.8 综合示例 145
习题六 147
第七章 串 159
7.1 串与数组 159
7.1.1 常串 159
7.1.2 串数组 159
7.2 串与指针 161
7.2.1 串指针 161
7.2.2 多维串数组和串指针数组 162
7.2.3 矩形数和不规则数组 164
7.2.4 多级串指针 165
7.3 命令行参数 167
7.4 常用的处理字串的库函数 169
7.4.1 能在QB中看到影子的C库函数 169
7.4.2 常用字串函数 173
7.4.3 字符测试函数 182
7.5 综合示例 183
习题七 185
第八章 结构及其他数据形式 189
8.1 结构有什么用? 189
8.2 C结构与QB记录的比较 189
8.2.1 建立结构模式 189
8.2.2 定义结构变量 190
8.2.3 访问结构成员 191
8.3.1 说明结构数组 192
8.3 结构与数组 192
8.3.2 结构数组成员的表示法 193
8.3.3 结构数组的初始化 193
8.4 结构与指针 194
8.4.1 指向结构的指针——结构指针 194
8.4.2 通过指针访问结构成员 195
8.5 结构的嵌套 195
8.5.1 结构成员是另一个结构 195
8.5.2 结构的自身引用 197
8.6 结构与函数 198
8.6.1 用结构成员充当函数参数 198
8.6.2 用结构指针充当函数参数 199
8.6.3 用结构用函数参数 200
8.6.4 用结构作函数的返回值 201
8.6.5 用结构指针作函数的返回值 203
8.7 类型定义 204
8.8.1 QB的$DYNAMIC和C的内存动态分配 205
8.8 内存的动态分配 205
8.8.2 内存的划分 206
8.8.3 分配内存的两种方式 206
8.8.4 内存动态分配函数 207
8.9 链表 209
8.9.1 链表的概念 209
8.9.2 建立链表 210
8.9.3 链表项目的插入 214
8.9.4 链表项目的删除 215
8.10 联合 215
8.10.1 联合与结构的比较 215
8.10.2 联合的定义、说明和性质 216
8.10.3 联合的内存模式 217
8.10.4 联合与结构的嵌套 218
8.11 结构联合的应用 219
8.11.1 关于ROM BIOS 219
8.11.2 访问ROM BIOS 220
8.11.3 访问ROM BIOS举例 221
8.12.1 枚举类型的定义和说明 224
8.12 枚举类型 224
8.12.2 枚举值和枚举的赋值 225
8.12.3 枚举类型的应用 225
8.13 综合示例 226
习题八 238
第九章 文件操作 240
9.1 概述 240
9.1.1 C文件与QB文件 240
9.1.2 标准文件和一般文件 241
9.1.3 C文件的两级I/O 241
9.1.4 文件号与文件指针 242
9.1.5 文件的关闭 243
9.2 数据文件的分类 243
9.2.1 基本概念 243
9.2.4 BASIC的OPEN语句与C的fopen()函数 245
9.2.2 顺序文件 245
9.2.3 随机访问文件 245
9.3 常用读写文件函数 247
9.3.1 格式化输入输出函数 248
9.3.2 字符输入输出函数 250
9.3.3 字串输入输出函数 251
9.3.4 数据块输入输出函数 252
9.3.5 小结 253
9.3.6 文件中的定位函数 253
9.3.7 常用文件状态函数 256
9.4 顺序文件 259
9.4.1 顺序文件的建立 259
9.4.2 顺序文件的添加 262
9.4.3 顺序文件的读入 264
9.4.4 文件的打印输出 265
9.5.1 概述 268
9.5.2 随机文件的建立 268
9.5 随机访问文件 268
9.5.3 随机文件的读入和修改 273
习题九 278
第十章 位操作 279
10.1 概述 279
10.2 按位运算 280
10.2.1 重审位操作符 280
10.2.2 按位运算的基本概念 280
10.2.3 位移 281
10.2.4 位逻辑 282
10.3 数据压缩和解压 286
10.3.1 数据压缩 286
10.4.2 位域 289
10.4 特征位和位域 289
10.4.1 特征位 289
习题十 293
第十一章 预处理 295
11.1 预处理指令 295
11.2 包含文件 295
11.2.1 QB中的包含文件 295
11.2.2 C中包含文件的两种形式 296
11.2.3 包含文件的建立和引用 296
11.2.4 头文件中常见的名目 298
11.3 宏定义 299
11.3.1 符号常量 299
11.3.2 宏 299
11.4 条件编译 301
附录 304
A.C的32个关键词 304
B.ASCII字符码 304
D.C/QB函数交叉参考 305
C.C/QB命令交叉参考 305
参考文献 306
5.7.11 伪随机数发生器和置种子数函数 845
- 《碧岩录编著者 圜悟克勤大师传 全新小说版》吴言生著 2011
- 《英语 选修8 人民教育出版社 课程教材研究所 英语课程教材研究开发中心编著》刘道义主编;龚亚夫,郑旺全副主编 2007
- 《建设工程监理操作指南 按新规范编著》李明安编著 2013
- 《生物2 遗传与进化 必修 教师教学用书 人民教育出版社,课程教材研究所,生物课程教材研究开发中心编著》朱正威,赵占良主编;李红副主编 2007
- 《语文 4 必修 人民教育出版社,课程教材研究所,中学语文课程教材研究开发中心,北京大学中文系,语文教育研究所编著》熊江平,刘勇强主编 2006
- 《地图阅读与考察 初中适用 森玛逊(香港)教育研究中心地理组编著》何任小薇主编 1989
- 《多媒体素材制作与编著集成》刘毓敏,梁斌,黄炎波编著 2006
- 《农村科技示范户100例《农村科技示范户100例》编写组编著》《农村科技示范户100例》编写组编著 1986
- 《汉口宁波帮 陈祖源等编著》华长慧主编 2009
- 《江西编著人物传略》黄日星,姜钦云编 1994
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019