图书介绍

C++语言程序设计教程与实验PDF|Epub|txt|kindle电子书版本网盘下载

C++语言程序设计教程与实验
  • 温秀梅,丁学钧主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302081433
  • 出版时间:2004
  • 标注页数:282页
  • 文件大小:11MB
  • 文件页数:294页
  • 主题词:C语言-程序设计

PDF下载


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

下载说明

C++语言程序设计教程与实验PDF格式电子书版下载

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

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

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

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

图书目录

第1章绪论1

1.1 C++语言发展史简介1

目 录1

1.2程序设计概述2

1.2.1程序设计的发展历程2

1.2.2结构化程序设计3

1.2.3面向对象程序设计3

1.3基本语法成分5

1.3.1字符集5

1.3.2标识符5

1.3.4运算符6

1.3.5分隔符6

1.3.3关键字6

1.3.6空白符7

1.4一个简单的C++程序7

第2章基本数据类型、运算符与表达式10

2.1数据类型概述10

2.2常量与变量11

2.2.1 常量11

2.2.2变量11

2.3基本类型12

2.3.1整型12

2.3.2实型14

2.3.3字符型15

2.4运算符和表达式17

2.3.4布尔类型17

2.3.5 void类型17

2.4.1赋值运算符和赋值表达式18

2.4.2算术运算符和算术表达式19

2.4.3关系运算符和关系表达式21

2.4.4逻辑运算符和逻辑表达式22

2.4.5条件运算符和条件表达式22

2.4.6逗号运算符和逗号表达式23

2.5类型转换23

2.5.1 自动类型转换23

2.5.2强制类型转换24

3.1.1 C++语言无格式输入输出26

3.1 C++语言输入输出流26

第3章结构化程序设计26

3.1.2 C++语言格式输入输出28

3.2结构化程序设计概述32

3.3顺序结构程序设计33

3.3.1顺序结构33

3.3.2程序举例34

3.4选择结构程序设计36

3.4.1用if语句实现选择结构设计36

3.4.2用switch语句实现选择结构设计39

3.5循环结构程序设计42

3.5.1 while语句42

3.5.3 for语句44

3.5.2 do-while语句44

3.5.4跳转语句break和continue47

3.5.5循环的嵌套49

3.6程序设计举例50

第4章数组56

4.1一维数组56

4.1.1一维数组的定义56

4.1.2一维数组元素的引用57

4.1.3一维数组的初始化58

4.1.4一维数组程序举例58

4.2二维数组61

4.2.1二维数组的定义61

4.2.3二维数组的初始化62

4.2.2二维数组元素的引用62

4.2.4二维数组程序举例64

4.3字符数组65

4.3.1字符数组的定义65

4.3.2字符数组的初始化65

4.3.3字符数组的使用67

4.3.4字符数组程序举例69

4.3.5字符串处理函数70

4.3.6字符串程序举例72

第5章函数74

5.1函数的定义74

5.1.1函数的定义74

5.1.2函数原型76

5.2函数的调用77

5.2.1函数的调用77

5.2.2参数传递机制80

5.2.3函数返回值81

5.3函数的嵌套调用82

5.4递归函数86

5.5作用域与生命期88

5.5.1作用域88

5.5.2全局变量和局部变量91

5.5.3生命期94

6.1.1指针的概念101

6.1指针的基本概念101

第6章指针101

6.1.2指针变量的定义102

6.1.3指针变量运算符103

6.1.4指针的初始化与赋值105

6.1.5指针的运算108

6.2指针与数组111

6.2.1指向数组的指针111

6.2.2指针与字符数组114

6.2.3多级指针与指针数组117

6.2.4指针与多维数组122

6.2.5数组指针125

6.3.1指针作为函数参数126

6.3指针与函数126

6.3.2函数调用中数组的传递128

6.3.3函数指针129

6.4引用132

6.4.1引用132

6.4.2函数参数的引用传递方式135

第7章编译预处理命令138

7.1宏定义138

7.1.1不带参数的宏定义138

7.1.2带参数的宏140

7.2文件包含141

7.3条件编译143

8.1结构体类型146

第8章结构体、共用体和枚举类型146

8.2定义结构体类型变量147

8.2.1先声明结构体类型再定义变量名147

8.2.2声明结构体类型的同时定义变量148

8.2.3直接定义结构体类型变量148

8.2.4结构体变量的初始化149

8.3结构体变量成员的引用150

8.4结构体数组152

8.4.1结构体数组的定义152

8.4.2结构体数组的初始化152

8.4.3结构体数组应用举例153

8.5.1指向结构体变量的指针154

8.5结构体指针154

8.5.2指向结构体数组的指针155

8.5.3用结构体变量和指向结构体的指针作为函数参数156

8.6用指针处理链表157

8.6.1链表的概述157

8.6.2动态内存分配158

8.6.3建立单向动态链表159

8.6.4输出链表161

8.6.5对链表的删除操作162

8.6.6对链表的插入操作163

8.7.1共用体的概念164

8.7.2共用体类型和共用体类型变量的定义164

8.7共用体164

8.7.3共用体变量引用的方式165

8.7.4共用体类型的特点165

8.8枚举类型166

8.8.1枚举类型及枚举变量的定义166

8.8.2枚举元素的引用167

8.8.3用typedef定义类型168

第9章面向对象程序设计基础169

9.1面向对象程序设计概述169

9.1.1面向对象是软件方法学的返璞归真169

9.1.2面向对象程序设计语言的四大家族169

9.1.3面向对象程序分析OOA与设计OOD的基本步骤170

9.2.1类171

9.2类和对象171

9.2.2对象174

9.2.3名字解析和this指针176

9.3带默认参数的函数和函数重载176

9.3.1带默认参数的函数176

9.3.2函数重载178

9.4构造函数和析构函数180

9.4.1构造函数180

9.4.2析构函数185

9.5对象成员和静态成员187

9.5.1对象成员187

9.5.2静态成员188

9.6友元189

9.7类模板和模板类193

第10章继承与派生197

10.1单一继承197

10.1.1继承与派生197

10.1.2派生类的定义197

10.1.3类的继承方式199

10.1.4派生类的构造函数和析构函数203

10.2多继承206

10.2.1多继承的概念和定义206

10.2.2二义性和支配规则207

10.2.3赋值兼容规则208

10.3.1虚基类的概念209

10.3虚基类209

10.3.2多继承的构造函数和析构函数210

第11章多态性与虚函数214

11.1运算符重载214

11.1.1什么是运算符重载214

11.1.2用成员函数重载运算符215

11.1.3用友元函数重载运算符216

11.1.4几个运算符的重载219

11.2虚函数223

11.2.1为什么要引入虚函数223

11.2.2虚函数的定义与使用224

11.3.2抽象类的概念228

11.3.1纯虚函数的概念228

11.3纯虚函数和抽象类228

11.4虚析构函数230

第12章输入输出流234

12.1标准输入输出流234

12.1.1输入/输出流的概念234

12.1.2 C++所有输入输出类的继承关系234

12.2文件输入输出流238

附录A 程序的调试与运行241

附录B 标准字符ASCII表251

附录C 实验253

附录D 模拟考试题259

附录E 参考课时安排282

热门推荐