《计算机二级教程 C程序设计》求取 ⇩

1.1 C语言的起源和发展1

第1章 C语言概述1

1.2C语言的特点2

1.3 C语言的基本结构4

1.3.1 基本单词4

1.3.2 语句5

1.3.3 函数5

1.3.4 标准库7

1.4.1 格式输出函数(printf)8

1.4 简单的C程序设计8

1.4.2 格式输入函数(scanf)10

1.4.3 单字符输出函数(putchar)14

1.4.4 单字符输入函数(getchar)14

1.4.5 单字符输入函数getche()和getch()15

1.4.6 赋值语句16

1.4.7 简单程序设计举例16

1.5 C程序的编译与运行17

1.5.1 C程序的运行步骤17

1.5.2 UNIX(XENIX)操作系统下运行C程序的步骤18

1.5.3 MSC5.0编译系统的使用21

1.5.4 TurboC2.0的使用23

1.6 上机练习28

习题一30

第2章基本数据类型、常量和变量32

2.1 基本数据类型33

2.1.1 五种基本数据类型33

2.1.2 基本数据类型的存储方式和取值范围33

2.1.3 基本数据类型的限定34

2.2.1 标识符的命名35

2.2 标识符35

2.2.2 标识符的作用36

2.3 常量及其类型36

2.3.1 整型常数36

2.3.2 浮点常数39

2.3.3 字符常量41

2.3.4 字符串常量42

2.4 变量及其类型44

2.4.1 变量名44

2.4.3 变量的存储类型45

2.4.2 变量的数据类型45

2.4.4 变量的说明46

2.4.5 变量的初始化47

2.4.6 变量的作用域48

2.5 符号常数49

2.5.1 宏定义50

2.5.2 const限定51

2.6 上机练习52

习题二53

3.1.1 二元算术运算符56

3.1 算术运算符和算术表达式56

第3章运算符和表达式56

3.1.2 一元算术运算符57

3.1.3 算术表达式59

3.2 赋值运算符和赋值表达式63

3.2.1 赋值运算符63

3.2.2 赋值表达式64

3.3 关系运算符和关系表达式66

3.3.1 关系运算符66

3.3.2 关系表达式66

3.4.2 二元逻辑运算符67

3.4.1 一元逻辑运算符67

3.3.3 相等表达式67

3.4 逻辑运算符和逻辑表达式67

3.4.3 逻辑运算符的优先级和结合性68

3.4.4 逻辑表达式68

3.5 条件运算符和条件表达式69

3.5.1 条件运算符69

3.5.2 条件表达式70

3.6 逗号运算符和逗号表达式71

3.7.1 按位逻辑运算73

3.7 位操作运算符73

3.7.2 移位运算76

3.7.3 位操作运算符的优先级和结合性77

3.7.4 位操作运算符组成的复合赋值运算符78

3.7.5 位操作的应用78

3.8 测试数据长度运算符sizeof81

3.9 运算符小结82

3.10 上机练习84

习题三86

4.1.1 结构化程序设计的由来90

4.1 结构化程序设计的基本概念和C语句90

第4章 程序控制结构90

4.1.2 结构化程序设计方法91

4.1.3 C语句91

4.2 条件语句(if-elseif-else)92

4.2.1条件语句的三种形式92

4.2.2 条件语句的嵌套97

4.3 开关语句(switch)99

4.3.1 开关语句的一般形式和功能99

4.4.1 while语句的一般形式101

4.3.2 break语句101

4.3.3 开关语句的使用说明102

4.4 当型循环语句(while)103

4.4.2 while语句的执行过程104

4.5 步长型循环语句(for)106

4.5.1 for语句的一般形式106

4.5.2 for语句的执行过程107

4.5.3 几点说明107

4.6 直到型循环语句(do-while)109

4.6.1 do-while语句的一般形式109

4.6.2 do-while语句的执行过程110

4.7 break和continue语句111

4.7.1 break语句111

4.7.2 continue语句112

4.8 多重循环112

4.9 goto语句和标号115

4.10 程序设计思维方法117

4.10.1 枚举原则117

4.10.2 归纳原则120

4.10.3 抽象原则123

4.11 上机练习126

习题四130

第5章 数组134

5.1 数组的定义和初始化134

5.1.1数组的定义134

5.1.2 数组元素的引用135

5.1.3 数组的存储结构135

5.1.4 数组的初始化135

5.2 数组的赋值、输入和输出138

5.2.1 数组的赋值138

5.2.2 数组的输入139

5.2.3 数组的输出140

5.3 数组的应用142

5.4 上机练习149

习题五151

第6章 指针153

6.1 指针的概念153

6.1.1 地址153

6.1.2 指针159

6.2 指针的运算163

6.2.1指针的移动(指针与整数相加减)163

6.3 指向一维数组的指针167

6.3.1 指针与一维数组的对应关系167

6.2.2 两个同类型指针相减167

6.2.3 指针的比较167

6.3.2 用指针访问一维数组的一般形式168

6.4 指向字符串的指针170

6.4.1 字符串的表示形式170

6.4.2 用字符型指针处理字符串要注意的问题173

6.5 指向二维数组的指针174

6.5.1 一维数组指针174

6.5.2 行指针177

6.5.3 指针数组178

6.5.4 二级指针182

6.5.5 二维数组元素指针185

6.6 多维数组和多级指针186

6.6.1 多维数组186

6.6.2 多级指针187

6.7 near指针、far指针和huge指针188

6.7.1 80x86系列机的编址方法188

6.7.2 指针限定:near、far和huge190

6.7.3 存储模式191

6.8 用指针实现内存动态分配193

6.8.1 内存动态分配的含义193

6.8.2 用于内存动态分配、再分配及释放的函数194

6.8.3 动态二维数组示例194

6.9 上机练习197

习题六199

第7章 函数204

7.1C程序的模块结构204

7.1.1 模块化程序设计的特点204

7.1.2 C程序的模块结构205

7.2.1 函数的定义206

7.2 C函数的基本概念206

7.2.2 函数的调用209

7.2.3 使用函数的优越性214

7.3 函数间数据的传递215

7.3.1 哑实结合方式215

7.3.2 函数返回值方式229

7.3.3 全局变量方式231

7.4 函数的嵌套调用和递归调用234

7.4.1 嵌套调用234

7.4.2 递归调用237

7.5 main()函数的参数和返回值241

7.5.1 命令行参数241

7.5.2 main()函数的参数242

7.5.3 main()函数的返回值243

7.6 上机练习244

习题七246

第8章编译预处理和分割编译256

8.1 编译预处理256

8.2 宏定义256

8.2.1 符号常量257

8.2.2 带参数的宏定义258

8.2.3 局部宏定义260

8.2.4 书写#define命令行应注意的事项261

8.3 文件包含261

8.3.1 文件包含的格式、功能和用途262

8.3.2 标题文件264

8.3.3 文件包含的嵌套使用264

8.4.1 条件编译的一般形式265

8.4.2 条件编译的分支嵌套形式265

8.4 条件编译265

8.4.3 编译条件的常用形式266

8.5 分割编译268

8.5.1 分割编译的含义和过程268

8.5.2 变量和函数在编译单位间的传递269

8.5.3 不同存储模式下编译的文件的连接271

8.6 上机练习272

习题八273

第9章 结构、位段、联合、枚举和类型定义274

9.1 结构的定义274

9.1.1结构的定义274

9.1.2 结构的嵌套定义276

9.2 访问结构成员和结构变量的初始化277

9.2.1 结构成员的访问277

9.1.3 对结构的合法操作277

9.2.2 结构变量的初始化278

9.2.3 结构的整体赋值279

9.3 结构数组280

9.3.1 结构数组的定义280

9.3.2 结构数组的初始化281

9.3.3 结构数组元素成员的访问281

9.4.2 结构指针的初始化282

9.4 指向结构的指针282

9.4.1 结构指针的定义282

9.4.3 用指针访问结构成员283

9.5 结构在函数间的传递285

9.5.1 哑实结合方式285

9.5.2 函数返回值方式289

9.5.3 全局变量方式291

9.6 递归结构291

9.6.1 递归结构的定义291

9.6.2 递归结构的应用292

9.7.1 位段(bitfield)294

9.7.2 位段结构的定义294

9.7 位段结构294

9.7.3 位段结构的存储296

9.7.4 位段的访问297

9.8 联合299

9.8.1 联合的定义299

9.8.2 联合和结构的异同300

9.8.3 联合的应用实例301

9.9.1 枚举的定义304

9.9 枚举304

9.9.2 枚举元素的值305

9.9.3 枚举变量的使用305

9.10 类型定义307

9.10.1 类型定义的形式307

9.10.2 类型定义的使用308

9.10.3 几点说明309

9.11 上机练习310

习题九313

10.1 文件概述319

10.1.1 文件的逻辑结构319

第10章 文件319

10.1.2文件的存取方式320

10.1.3 标准设备文件和磁盘文件320

10.1.4 缓冲文件系统和非缓冲文件系统321

10.2 文件的打开和关闭322

10.2.1 文件指针322

10.2.2 文件的打开322

10.2.3 文件的关闭324

10.3 文件的读写325

10.3.1 字符读写函数325

10.3.2 字符串读写函数327

10.3.3 格式读写函数329

10.3.4 数据块读写函数330

10.3.5 整数读写函数331

10.4 文件的随机读写332

10.4.1 文件的定位333

10.4.2 文件随机读写程序举例333

10.5 文件检测函数336

10.6 上机练习339

习题十342

11.1 概述348

第11章 常用库函数348

11.2 I/O函数349

11.3 数学函数350

11.4 字符串操作函数352

11.5 字符测试函数354

11.6 实用函数355

11.7 动态内存分配函数358

11.8 上机练习360

习题十361

12.1.1文本方式的设置367

12.1 文本方式367

第12章 TurboC图形处理367

12.1.2 文本方式下光标的定位368

12.1.3 彩色显示368

12.1.4窗口369

12.1.5 其他字符屏幕操作函数370

12.2 屏幕绘图的基本知识372

12.2.1 屏幕图形坐标系372

12.2.2 图形适配器373

12.2.3 图形库374

12.2.4 屏幕绘图的一般过程375

12.3.1 图形系统控制函数376

12.3 TurhoC图形函数376

12.3.2 颜色控制函数377

12.3.3 绘图函数379

12.3.4 屏幕管理函数384

12.3.5 图形方式下的文本输出385

12.3.6 出错处理函数387

12.3.7 状态查询函数387

12.4 图形设计的基本方法388

12.4.1 直接设计法388

12.4.3 图形变换法389

12.4.2 依据数学公式画图389

12.5 动画技术391

12.5.1 全屏幕动画391

12.5.2 部分屏幕动画394

12.6 汉字处理395

12.6.1 UCDOS下汉字的普通显示395

12.6.2 UCDOS下汉字的特殊显示396

12.7 上机练习399

习题十二402

13.1 C+++与面向对象的程序设计404

第13章 C+++简介404

13.2 C+++是C的扩充406

13.2.1 C+++小规模地增强C406

13.2.2 C+++程序与C的目标模块的连接408

13.3 用类实施数据封装和数据隐藏409

13.3.1 类说明409

13.3.2 对象说明411

13.3.3 实例分析411

13.3.4 对象初始化413

13.4.1单一继承415

13.4 继承和派生类415

13.4.2 多重继承417

13.5 多态性和虚函数418

13.5.1 函数名重载419

13.5.2 虚函数419

13.6 C+++与Windows421

13.7 上机练习422

附录A TurboC2.0库函数分类425

附录B TurboC2.0编译出错信息435

参考文献439

1996《计算机二级教程 C程序设计》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由刘瑞挺主编 1996 天津:南开大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

C及C++程序设计教程(1998 PDF版)
C及C++程序设计教程
1998 北京:海洋出版社
c++程序设计系列教材  c++ 程序设计教程 P468( PDF版)
c++程序设计系列教材 c++ 程序设计教程 P468
qbasic程序设计二级教程( PDF版)
qbasic程序设计二级教程
C程序设计高级教程(1990 PDF版)
C程序设计高级教程
1990 北京:北京航空航天大学出版社
C语言程序设计  二级(1999 PDF版)
C语言程序设计 二级
1999 北京:电子工业出版社
Borland C++程序设计教程(1992 PDF版)
Borland C++程序设计教程
1992 南京:南京大学出版社
C程序设计  二级  辅导(1999 PDF版)
C程序设计 二级 辅导
1999 北京:清华大学出版社
C++程序设计教程(1999 PDF版)
C++程序设计教程
1999 北京:清华大学出版社
全国计算机等级考试二级教程 FORTRAN程序设计(1999 PDF版)
全国计算机等级考试二级教程 FORTRAN程序设计
1999 天津:南开大学出版社
全国计算机等级考试二级教程 C程序设计(1999 PDF版)
全国计算机等级考试二级教程 C程序设计
1999 天津:南开大学出版社
计算机基础及C/C++程序设计(1999 PDF版)
计算机基础及C/C++程序设计
1999 天津:南开大学出版社
C程序设计教程(1995 PDF版)
C程序设计教程
1995 北京:中国科学技术出版社
S1240程控数字交换系统培训教材 操作系统(1988 PDF版)
S1240程控数字交换系统培训教材 操作系统
1988 北京:人民邮电出版社
全国计算机等级考试二级教程 C语言程序设计(1998 PDF版)
全国计算机等级考试二级教程 C语言程序设计
1998 北京:高等教育出版社
C程序设计教程(1986 PDF版)
C程序设计教程
1986 北京:科学普及出版社