图书介绍

计算机二级教程 C程序设计PDF|Epub|txt|kindle电子书版本网盘下载

计算机二级教程 C程序设计
  • 刘瑞挺主编 著
  • 出版社: 天津:南开大学出版社
  • ISBN:7310008812
  • 出版时间:1996
  • 标注页数:439页
  • 文件大小:14MB
  • 文件页数:454页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

计算机二级教程 C程序设计PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

1.1 C语言的起源和发展1

第1章 C语言概述1

1.2 C语言的特点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.1 C程序的模块结构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

热门推荐