《从BASIC跃到C》求取 ⇩

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和break43

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 BIOS219

8.11.2 访问ROM BIOS220

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/O241

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

1998《从BASIC跃到C》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由潘正伯,瞿燕编著 1998 北京:北京大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

从BASIC跃到Fortran(1998 PDF版)
从BASIC跃到Fortran
1998 北京:北京大学出版社
C++从入门到精通(2020 PDF版)
C++从入门到精通
2020
C语言从新手到高手(2020 PDF版)
C语言从新手到高手
2020
Visual C++6从入门到精通(1999 PDF版)
Visual C++6从入门到精通
1999
争锋——从大跃进、洋跃进到软着陆(1998年06月第1版 PDF版)
争锋——从大跃进、洋跃进到软着陆
1998年06月第1版 金城出版社
从鱼到人( PDF版)
从鱼到人
知识书店
C++从入门到精选( PDF版)
C++从入门到精选
从BASIC到C( PDF版)
从BASIC到C
Visual C++ 4从入门到精通 2版(1997 PDF版)
Visual C++ 4从入门到精通 2版
1997 北京:电子工业出版社
Visual Basic 5从入门到精通(1997 PDF版)
Visual Basic 5从入门到精通
1997 北京:电子工业出版社
Visual C++ 6从入门到精通  第2版(1999 PDF版)
Visual C++ 6从入门到精通 第2版
1999 北京:北京希望电脑公司;北京:北京希望电子出版社
日本经济的结构和演变  战后40年日本经济发展的轨迹(1990 PDF版)
日本经济的结构和演变 战后40年日本经济发展的轨迹
1990 北京:中国对外经济贸易出版社
Visual Basic 6从入门到精通(1999 PDF版)
Visual Basic 6从入门到精通
1999 北京:电子工业出版社
Visual Basic 5.0中文版从入门到精通(1998 PDF版)
Visual Basic 5.0中文版从入门到精通
1998 西安:西安电子科技大学出版社
从BASIC跃到Pascal(1998 PDF版)
从BASIC跃到Pascal
1998 北京:北京大学出版社