图书介绍

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

C++语言程序设计
  • 李强编著 著
  • 出版社: 清华大学出版社;北方交通大学出版社
  • ISBN:7810821946
  • 出版时间:2003
  • 标注页数:290页
  • 文件大小:14MB
  • 文件页数:303页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第1部分 C++语言基础1

第1章 概述1

1.1计算机程序设计方法及程序设计语言的发展1

1.1.1早期发展1

1.1.2结构化程序设计时期2

1.1.3面向对象的程序设计3

1.2面向对象程序设计的特点4

1.3面向对象的软件开发过程6

1.3.1软件开发模式6

1.3.2C++语言程序设计中的主要问题7

1.4C++程序的结构9

1.4.1C++程序的基本结构9

1.4.2C++语言的基本语法单位11

1.5VisualC++6.0的基本使用11

习题14

第2章 C++数据类型与输入输出15

2.1关键字和标识符15

2.1.1关键字15

2.1.2标识符15

2.2.1基本数据类型16

2.2数据类型16

2.1.3标点符号16

2.2.2构造类型17

2.2.3指针类型17

2.2.4空类型17

2.3常量17

2.3.1整型常量18

2.3.2实型常量18

2.3.3字符常量18

2.3.5枚举常量19

2.3.4字符串常量19

2.4变量20

2.4.1变量的说明20

2.4.2变量的初始化21

2.4.3变量的数据类型21

2.4.4变量的存储类型22

2.5运算符与表达式25

2.5.1算术运算符26

2.5.2逻辑运算符27

2.5.3关系运算符27

2.5.7sizeof运算符28

2.5.6逗号运算符28

2.5.4位运算符28

2.5.5条件运算符28

2.6数据类型转换29

2.6.1隐含转换29

2.6.2强制转换29

2.7数据的输入输出控制30

2.7.1输入输出流的应用格式30

2.7.2printf与scanf31

习题31

3.1.1语句分类33

3.1语句概述33

第3章 流程控制语句33

3.1.2语句的书写格式34

3.2if...else语句34

3.3switch语句37

3.4for语句39

3.5while语句41

3.6循环嵌套44

3.6.1for,while和do...while语句的比较44

3.6.2循环嵌套44

3.7.1break语句45

3.7其他语句45

3.7.2continue语句46

习题46

第4章 函数48

4.1函数的应用48

4.1.1函数的定义49

4.1.2函数调用49

4.1.3函数的返回值50

4.2.1形式参数和实际参数52

4.2函数之间的数据传递52

4.2.2return语句53

4.2.3exit()函数54

4.3函数的参数传递方式54

4.3.1函数的传值调用54

4.3.2函数的引用调用56

4.4内嵌函数57

4.5具有默认参数的函数58

4.6函数的递归调用58

4.8标识符的作用域61

4.8.1块作用域61

4.8.2文件作用域62

4.8.3函数原型作用域63

4.9编译预先处理指令和C++程序的多文件组织64

4.9.1多文件组织结构64

4.8.4函数作用域64

4.9.2嵌入指令include65

4.9.3宏指令65

4.9.4条件编译指令66

习题67

5.2一维数组68

5.1数组概述68

5.2.1一维数组的定义68

第5章 数组68

5.2.2一维数组的初始化69

5.2.3一维数组的存储形式70

5.2.4一维数组元素的访问70

5.2.5数组用做函数参数71

5.2.6一维数组的应用举例73

5.3多维数组76

5.3.1多维数组的定义76

5.3.2多维数组的初始化77

5.3.3多维数组的应用77

5.4字符数组79

5.4.1字符数组的定义79

5.4.2字符数组的初始化80

5.4.3字符串的处理81

5.4.4字符数组的应用84

习题85

第6章 指针87

6.1指针概念87

6.2指针的定义及引用88

6.2.1指针变量的定义88

6.2.2指针变量的访问89

6.3指针的运算90

6.3.1指针的赋值运算90

6.3.2指针的算术运算91

6.3.3指针的关系运算92

6.4指针与数组93

6.4.1用指针访问数组元素93

6.4.2指针与字符串95

6.4.3指针数组95

6.5指针与函数96

6.5.1指向函数的指针96

6.5.2指针用做函数参数98

6.5.3返回值为指针的函数101

6.6C++语言的动态内存分配机制102

6.7命令行参数104

习题105

第7章 结构与联合106

7.1结构变量的定义106

7.2结构变量的访问108

7.3结构数组110

7.3.1结构数组的定义110

7.3.2结构数组的访问111

7.3.3举例111

7.4结构指针112

7.4.1结构指针的定义112

7.4.2指向结构数组的指针114

7.5结构与函数115

7.5.1结构变量用做函数参数115

7.5.2结构指针用做函数参数116

7.5.3函数返回值为结构类型117

7.6位域118

7.7联合119

7.7.1联合的定义119

7.7.2联合变量的特点120

7.7.3应用举例120

习题121

第2部分 面向对象的C++语言程序设计121

第8章 类和对象122

8.1概述122

8.2类123

8.2.1类的定义123

8.2.2类的成员函数124

8.2.3类成员的访问控制126

8.3对象127

8.3.1对象的创建127

8.3.2对象的使用128

8.4对象的初始化129

8.4.1构造函数129

8.4.2析构函数132

8.4.3复制构造函数134

8.5栈模型——一个对象的应用实例136

8.6类作用域139

8.7this指针140

习题142

9.1友元函数143

9.1.1友元函数的说明和使用143

第9章 类的其他特性143

9.1.2成员函数用做友元函数145

9.1.3类用做友元类146

9.2静态成员148

9.2.1静态数据成员148

9.2.2静态成员函数150

9.2.3const,volatile对象和成员函数152

9.3指向类成员的指针154

9.3.1指向类数据成员的指针154

9.3.2指向成员函数的指针156

9.4数组和类156

习题158

第10章 类的继承和派生159

10.1继承的基本概念159

10.2派生类160

10.3派生类的继承方式162

10.4派生类的特性166

10.4.1构造函数和析构函数166

10.4.2构造函数之间的参数传递168

10.4.3继承应用实例169

10.4.4复制初始化构造函数171

10.5派生类的多重继承方式172

10.6虚基类174

10.6.1类的重复继承问题174

10.6.2类成员的二义性176

10.6.3作用域分辨操作符的作用178

10.6.4虚基类的应用179

10.6.5虚基类初始化180

习题180

第11章 多态性和虚函数183

11.1多态性的基本概念183

11.2函数重载185

11.2.1函数重载的方法185

11.2.2构造函数的重载187

11.3操作符重载189

11.3.1成员运算符重载189

11.3.2友元运算符重载191

11.3.3增量运算符“++”和减量运算符“--”的重载192

11.3.4操作符重载的其他应用形式194

11.4虚函数195

11.4.1虚函数的概念195

11.4.2虚函数的参数199

11.4.3在成员函数中调用虚函数202

11.4.4在构造函数中调用虚函数202

11.4.5虚拟析构函数203

11.4.6虚函数与重载函数的区别204

11.5纯虚函数和抽象类205

11.5.1纯虚函数205

11.5.2抽象类206

习题208

12.1.1流209

12.1概述209

12.1.2文件209

第12章 C++语言的输入输出流类209

12.2C++的基本流类体系210

12.2.1C++流类的基本结构210

12.1.3缓冲210

12.2.2预定义的流211

12.2.3支持文件的流类212

12.2.4支持字符串的流类212

12.3格式化输入与输出213

12.3.1ios格式控制符213

12.3.2使用ios类的格式控制函数214

12.3.3使用输入输出操作符217

12.4文件流219

12.4.1文件的打开219

12.4.2文件的关闭220

12.4.3文件的访问221

12.5几个主要用于文件操作的函数222

12.5.1文件读写函数222

12.5.2文件随机访问函数224

12.6文本文件和二进制文件225

12.6.1文本文件的访问225

12.6.2二进制文件的访问226

12.7流的错误处理228

12.8输出运算符cout和输入运算符cin的重载229

12.8.1输出运算符cout的重载应用229

12.8.2输入运算符cin的重载应用230

习题232

13.2模板函数233

13.1模板的概念233

13.2.1模板函数的概念233

第13章 模板233

13.2.2模板函数的定义与使用235

13.2.3模板函数的使用236

13.2.4模板函数的重载239

13.3模板类240

13.3.1模板类的概念241

13.3.2模板类的定义与使用242

13.3.3多个形式参数模板类的应用实例245

13.3.4模板类的继承关系246

13.3.5模板类与普通类继承之间的关系248

习题248

第14章 Windows应用程序设计基础249

14.1Windows应用程序的运行机制249

第3部分 VisualC++应用程序设计249

14.2WindowsAPI接口250

14.3WindowsAPI编程256

14.3.1使用API进行Windows编程256

14.3.2WinMain()函数261

14.3.3窗口过程函数265

习题266

15.1MFC类库的作用267

15.2MFC类库发展综述267

第15章 MFC应用程序设计267

15.3MFC类库的设计原则269

15.4MFC类库的主要结构元素270

15.4.1CObject基类270

15.4.2非CObiect类275

15.5使用MFC库设计Windows应用程序276

15.5.1MFC应用程序中的对象276

15.5.2MFC类库对Windows应用程序的编程支持278

15.5.3使用MFC进行WindowsAPI编程283

习题289

参考文献290

4.7C++语言库函数601

热门推荐