图书介绍

21天学通C++PDF|Epub|txt|kindle电子书版本网盘下载

21天学通C++
  • 杨章伟等编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121124808
  • 出版时间:2011
  • 标注页数:418页
  • 文件大小:114MB
  • 文件页数:420页
  • 主题词:C语言-程序设计

PDF下载


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

下载说明

21天学通C++PDF格式电子书版下载

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

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

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

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

图书目录

第1篇 C++数据表达篇19

第1章 C++入门(教学视频:31分钟)19

1.1 C++概述19

1.1.1 C++的历史沿革19

1.1.2 C++与面向对象19

1.1.3从C到C++20

1.2程序设计方法21

1.2.1结构化程序设计21

1.2.2面向对象程序设计22

1.2.3程序设计方法比较22

1.3 C++开发环境——Visual C++6.023

1.3.1工作区23

1.3.2编辑区(Editor Area)24

1.3.3输出窗口(Output Panel)24

1.3.4菜单栏、工具栏、状态栏25

1.4第一个C++程序——Hello World25

1.4.1创建源程序25

1.4.2编译连接27

1.4.3调试运行27

1.5 C++源程序组成元素28

1.5.1基本组成28

1.5.2基本符号29

1.5.3标识符29

1.5.4保留字29

1.5.5分隔符30

1.6小结30

1.7习题30

第2章 变量和数据类型(教学视频:32分钟)33

2.1常量33

2.1.1声明常量33

2.1.2常量的应用34

2.2变量36

2.2.1声明变量36

2.2.2变量的命名规则36

2.2.3变量的作用范围37

2.2.4变量的应用38

2.3基本数据类型39

2.3.1整型40

2.3.2字符型41

2.3.3浮点型42

2.3.4布尔型43

2.4类型转换44

2.4.1隐式转换44

2.4.2显式转换45

2.5小结46

2.6习题46

第3章 运算符和表达式(教学视频:34分钟)48

3.1运算符48

3.1.1算术运算符48

3.1.2赋值运算符50

3.1.3关系运算符51

3.1.4逻辑运算符51

3.1.5条件运算符52

3.1.6逗号运算符53

3.1.7位运算符53

3.1.8 sizeof运算符54

3.1.9运算符的优先级54

3.2表达式55

3.2.1算术表达式56

3.2.2关系表达式56

3.2.3逻辑表达式57

3.2.4条件表达式58

3.2.5赋值表达式59

3.2.6逗号表达式59

3.3语句60

3.3.1语句中的空格60

3.3.2空语句61

3.3.3声明语句61

3.3.4赋值语句62

3.4小结62

3.5习题62

第4章 程序控制结构(教学视频:32分钟)65

4.1顺序结构65

4.1.1表达式语句65

4.1.2输入语句66

4.1.3输出语句66

4.1.4格式控制符67

4.1.5应用示例70

4.2选择结构71

4.2.1 if语句71

4.2.2 if…else语句72

4.2.3多重if…else语句73

4.2.4 switch语句5

4.2.5应用示例77

4.3循环结构78

4.3.1 for语句78

4.3.2 while语句79

4.3.3 do…while语句80

4.3.4多重循环81

4.3.5应用示例82

4.4转向语句83

4.5小结84

4.6习题85

第2篇 C++面向过程设计篇88

第5章 函数(教学视频:36分钟)88

5.1定义函数88

5.1.1函数概述88

5.1.2定义函数89

5.1.3应用示例90

5.2函数参数及原型91

5.2.1函数的参数及返回值91

5.2.2函数原型92

5.2.3 main()函数92

5.2.4带参数的main()函数94

5.3调用函数95

5.3.1函数调用格式95

5.3.2传值调用96

5.3.3引用调用97

5.3.4嵌套调用98

5.3.5递归调用98

5.3.6带默认形参值的函数100

5.4变量的作用域100

5.4.1局部变量101

5.4.2全局变量102

5.5函数的作用域103

5.6函数重载104

5.6.1函数的重载105

5.6.2参数类型不同的函数重载105

5.6.3参数个数上不同的重载函数106

5.7小结107

5.8习题107

第6章 编译预处理(教学视频:37分钟)110

6.1预处理命令110

6.2宏110

6.2.1宏概述110

6.2.2不带参数的宏定义111

6.2.3取消宏112

6.2.4宏嵌套114

6.2.5带参数的宏定义114

6.2.6内联函数118

6.2.7宏与函数的区别118

6.3文件包含120

6.3.1 #include命令120

6.3.2合理使用文件包含120

6.4条件编译122

6.4.1 #ifdef形式122

6.4.2 #ifndef形式123

6.4.3 #if形式123

6.5其他命令124

6.5.1 #error命令124

6.5.2 #line命令125

6.6小结125

6.7习题126

第7章 数组(教学视频:35分钟)128

7.1声明数组128

7.1.1声明一维数组128

7.1.2声明多维数组129

7.2引用数组130

7.2.1引用一维数组130

7.2.2引用多维数组131

7.3数组的赋值132

7.3.1初始化数组133

7.3.2通过赋值表达式赋值134

7.3.3通过输入语句赋值135

7.3.4通过循环语句赋值136

7.3.5多维数组的赋值137

7.4字符串138

7.4.1传统字符串138

7.4.2字符数组140

7.5数组与函数141

7.6数组应用143

7.6.1顺序查找143

7.6.2折半查找144

7.6.3排序146

7.7小结149

7.8习题150

第8章 指针(教学视频:33分钟)152

8.1指针概述152

8.1.1指针是什么152

8.1.2定义指针153

8.1.3指针的初始化153

8.2指针的运算155

8.2.1取地址与取值运算155

8.2.2指针的算术运算156

8.2.3指针的关系运算158

8.2.4指针的赋值运算159

8.2.5 void指针和const指针159

8.3指针与数组161

8.3.1访问数组元素的方法161

8.3.2多维数组元素的访问163

8.3.3数组指针与指针数组164

8.4指针与函数165

8.4.1指针作为函数参数165

8.4.2指针型函数167

8.4.3函数指针168

8.5指针与字符串169

8.6二级指针170

8.7小结171

8.8习题172

第9章 构造数据类型(教学视频:34分钟)175

9.1结构体175

9.1.1结构体概述175

9.1.2结构体类型说明176

9.1.3定义结构体类型变量177

9.1.4初始化结构体变量178

9.1.5引用结构体成员变量180

9.1.6结构体作为函数参数182

9.2共用体183

9.2.1共用体类型说明183

9.2.2定义共用体类型变量184

9.2.3引用共用体成员变量184

9.3枚举186

9.3.1定义枚举类型186

9.3.2定义枚举类型变量188

9.3.3引用枚举类型变量189

9.4类型重定义typedef190

9.5位域192

9.5.1定义位域变量192

9.5.2使用位域193

9.6小结194

9.7习题195

第3篇 C++面向对象编程篇198

第10章 类和对象(教学视频:35分钟)198

10.1类198

10.1.1什么是类198

10.1.2结构到类199

10.1.3类的声明201

10.1.4类的访问控制202

10.1.5类的定义204

10.2对象206

10.2.1对象概述206

10.2.2对象数组207

10.3构造函数209

10.3.1构造函数的概念209

10.3.2构造函数的声明和定义209

10.3.3构造函数的调用211

10.3.4不带参数的构造函数211

10.3.5带有默认参数的构造函数212

10.3.6构造函数的重载213

10.4拷贝构造函数215

10.4.1定义拷贝构造函数215

10.4.2调用拷贝构造函数216

10.4.3默认拷贝构造函数218

10.5析构函数219

10.6友元220

10.6.1友元函数220

10.6.2友元成员222

10.6.3友元类223

10.7小结225

10.8 习题225

第11章 继承(教学视频:38分钟)229

11.1继承与派生229

11.1.1继承与派生概述229

11.1.2声明派生类230

11.2访问控制230

11.2.1公有继承231

11.2.2私有派生233

11.2.3保护继承234

11.3派生类的构造函数和析构函数238

11.3.1执行顺序和构建原则238

11.3.2派生类的构造函数238

11.3.3派生类析构函数的构建239

11.4多重继承241

11.4.1二义性问题241

11.4.2声明多重继承243

11.4.3多重继承的构造函数和析构函数245

11.5虚基类247

11.5.1虚基类的引入247

11.5.2定义虚基类248

11.5.3虚基类的构造函数和初始化250

11.6小结251

11.7习题251

第12章 多态(教学视频:34分钟)256

12.1多态256

12.1.1什么是多态256

12.1.2多态的作用257

12.1.3多态的引入257

12.2函数重载259

12.3虚函数260

12.3.1虚函数的引入260

12.3.2定义虚函数262

12.3.3使用虚函数263

12.3.4多重继承和虚函数264

12.3.5虚函数的注意事项266

12.4抽象类2166

12.4.1纯虚函数266

12.4.2抽象类268

12.5小结269

12.6习题270

第13章 运算符重载(教学视频:31分钟)273

13.1运算符重载简介273

13.1.1运算符重载的定义273

13.1.2运算符重载的特点274

13.1.3运算符重载的规则275

13.2运算符重载的形式276

13.2.1重载为类的成员函数276

13.2.2双目运算符重载为成员函数276

13.2.3单目运算符重载为成员函数277

13.2.4运算符重载为类的友元函数279

13.2.5双目运算符重载为友元函数279

13.2.6单目运算符重载为友元函数280

13.2.7成员运算符函数与友元运算符函数的比较282

13.3特殊运算符的重载282

13.3.1“++”和“--”的重载282

13.3.2赋值运算符“=”的重载283

13.3.3下标运算符“[]”的重载285

13.4类类型转换287

13.5小结289

13.6习题289

第14章 输入/输出流(教学视频:34分钟)292

14.1输入/输出流的引入292

14.1.1 printf与scanf的缺陷292

14.1.2输入/输出流简介293

14.1.3输入/输出流类层次294

14.2标准输入/输出流295

14.2.1标准输出流对象295

14.2.2标准输入流对象296

14.2.3标准错误输出流对象297

14.3输入/输出流成员函数298

14.3.1 get()函数:输出字符串298

14.3.2 getline()函数:获取字符串300

14.4输入/输出的格式控制300

14.4.1用ios类的成员函数进行格式控制301

14.4.2使用格式控制符进行格式控制303

14.5用户自定义数据类型的输入/输出305

14.5.1重载输出运算符“﹤”305

14.5.2重载输入运算符“﹥﹥”306

14.6小结308

14.7习题308

第4篇 C++高级特性篇311

第15章 文件(教学视频:28分钟)311

15.1文件和流311

15.1.1文件概述311

15.1.2文件流类312

15.2文件的打开与关闭313

15.2.1打开文件313

15.2.2关闭文件315

15.3文件的顺序读写316

15.3.1读写文本文件316

15.3.2文本文件应用示例317

15.3.3二进制文件概述319

15.3.4读写二进制文件319

15.4文件的随机读写322

15.5小结324

15.6习题324

第16章 命名空间(教学视频:34分钟)327

16.1命名空间327

16.1.1什么是命名空间327

16.1.2定义命名空间328

16.2使用命名空间330

16.2.1使用作用域运算符引用成员330

16.2.2使用using指令331

16.2.3使用using声明332

16.2.4 using指令与using声明的比较333

16.3类的作用域333

16.3.1静态数据成员334

16.3.2静态成员函数335

16.4作用域336

16.4.1局部作用域336

16.4.2全局作用域338

16.4.3作用域嵌套339

16.5 this指针340

16.6小结342

16.7习题342

第17章 引用与内存管理(教学视频:31分钟)345

17.1引用345

17.1.1引用概述345

17.1.2引用的使用346

17.2引用的操作347

17.2.1引用作为函数参数347

17.2.2引用作为返回值348

17.3动态内存分配349

17.3.1申请动态内存349

17.3.2释放空间351

17.3.3 malloc和llee库函数352

17.4 const引用354

17.5指针与引用的区别355

17.6小结356

17.7习题357

第5篇 C++编程实践篇359

第18章 标准模板库STL(教学视频:30分钟)359

18.1标准模板库359

18.1.1 STL概述359

18.1.2 STL的引入359

18.1.3 STL的组成360

18.2算法361

18.3容器363

18.3.1什么是容器363

18.3.2向量363

18.3.3列表365

18.3.4集合367

18.3.5双端队列368

18.3.6栈369

18.3.7映射和多重映射371

18.4迭代器372

18.5小结373

18.6习题373

第19章 模板与C++标准库(教学视频:33分钟)376

19.1模板概述376

19.1.1模板简介376

19.1.2模板的引入377

19.2函数模板378

19.2.1定义函数模板378

19.2.2生成模板函数379

19.2.3函数模板的异常处理380

19.3类模板381

19.3.1定义类模板381

19.3.2模板类382

热门推荐