C++从入门到精通PDF电子书下载
其他书籍
- 作 者:王征
- 出 版 社:
- 出版年份:2020
- ISBN:
- 页数:0 页
图书介绍: 查看图书目录点击购买PDF全本电子书 上一篇:全国大学生毕业论文选编 中国语言文学专业下一篇:蒋中正总统档案 事略稿本 16 民国二十一年八月至九月 《C++从入门到精通》目录 标签:精通 入门
第1章 C++程序设计快速入门1
1.1 初识C++2
1.1.1 C++的由来2
1.1.2 C++的组成2
1.1.3 C++的特点3
1.2 搭建C++开发环境4
1.2.1 C++语言的集成开发环境概述4
1.2.2 Dev-C++的下载5
1.2.3 Dev-C++的安装6
1.2.4 第一次启动的简单设置8
1.3 编写C++程序9
1.3.1 新建源代码文件9
1.3.2 编写代码并保存10
1.3.3 编译运行11
1.3.4 实例:9×9乘法表12
第2章 C++程序设计的初步知识15
2.1 常量和变量16
2.1.1 常量16
2.1.2 变量18
2.2 基本数据类型20
2.2.1 整型20
2.2.2 浮点型22
2.2.3 字符型23
2.2.4 布尔型27
2.3 运算符27
2.3.1 算术运算符27
2.3.2 赋值运算符29
2.3.3 位运算符30
2.4 自增(++)和自减(–)33
2.5 C++的代码编写注意事项35
第3章 C++程序设计的判断结构37
3.1 if…else语句38
3.1.1 if…else语句的一般格式38
3.1.2 实例:任意输入两个数,显示大数38
3.1.3 实例:任意输入一个正数,判断是奇数,还是偶数39
3.1.4 实例:登录系统40
3.2 多个if…else语句41
3.2.1 实例:奖金发放系统42
3.2.2 实例:每周工作计划系统43
3.3 关系运算符45
3.3.1 关系运算符及意义45
3.3.2 实例:学生成绩评语系统45
3.3.3 实例:求一元二次方程的根48
3.4 逻辑运算符50
3.4.1 逻辑运算符及意义50
3.4.2 实例:判断是否是闰年50
3.4.3 实例:任意输入一个字母,判断是元音字母还是辅音字母51
3.4.4 实例:输入3个数并显示最小的数52
3.4.5 实例:剪刀、石头、布游戏53
3.5 嵌套if语句54
3.5.1 嵌套if语句的一般格式54
3.5.2 实例:判断一个数是否是5或7的倍数55
3.6 条件运算符和条件表达式56
3.7 switch语句57
3.7.1 switch语句的一般格式57
3.7.2 实例:根据输入的数显示相应的星期几58
第4章 C++程序设计的循环结构59
4.1 while循环60
4.1.1 while循环的一般格式60
4.1.2 实例:利用while循环显示26个大写字母60
4.1.3 实例:利用while循环显示100内的自然数61
4.1.4 实例:随机产生15个随机数,并显示最大的数61
4.1.5 实例:求s=a+aa+aaa+……+aa…a的值62
4.1.6 实例:猴子吃桃问题63
4.2 do-while循环64
4.2.1 do-while循环的一般格式64
4.2.2 实例:利用do-while循环显示26个小写字母及对应的ASII码65
4.2.3 实例:计算1+2+3+……+120的和65
4.2.4 实例:阶乘求和66
4.2.5 实例:任意输入两个数,求这两个数的最小公倍数67
4.3 for循环68
4.3.1 for循环的一般格式68
4.3.2 实例:显示100之内的偶数68
4.3.3 实例:分解质因数69
4.3.4 实例:任意输入两个数,求这两个数的最大公约数70
4.3.5 实例:小球反弹的高度71
4.4 无限循环72
4.5 循环嵌套73
4.5.1 实例:显示*号直角三角形73
4.5.2 实例:显示*号等腰三角形74
4.5.3 实例:绘制?号的菱形75
4.5.4 实例:斐波那契数列76
4.5.5 实例:杨辉三角76
4.5.6 实例:弗洛伊德三角形78
4.6 break语句79
4.7 continue语句81
第5章 C++程序设计的函数及应用83
5.1 函数概述84
5.2 内置函数84
5.2.1 数学函数84
5.2.2 随机函数86
5.2.3 三角函数87
5.2.4 字符函数88
5.3 自定义函数90
5.3.1 函数的定义90
5.3.2 函数调用91
5.3.3 函数的参数92
5.3.4 递归函数95
5.3.5 内联函数(Inline)96
5.4 实例:计算一个数为两个质数之和97
5.5 实例:利用递归函数解决年龄问题99
第6章 C++程序设计的数组及应用103
6.1 数组概述104
6.1.1 数组的定义104
6.1.2 数组的初始化104
6.2 数组元素的访问105
6.2.1 实例:利用数组元素的索引显示矩阵内容105
6.2.2 实例:利用循环语句显示数组中的元素106
6.2.3 实例:利用随机数为数组赋值并显示107
6.3 二维数组108
6.3.1 二维数组的定义108
6.3.2 二维数组的初始化109
6.3.3 显示二维数组中的元素值109
6.4 判断某学生是否是三好学生111
6.5 函数在数组中的应用113
6.5.1 把数组作为参数传给函数113
6.5.2 函数的返回值是数组115
6.6 排序数组中的元素116
6.6.1 冒泡排序116
6.6.2 选择排序118
6.6.3 插入排序120
第7章 C++程序设计的字符串及应用123
7.1 字符串常量124
7.2 字符数组124
7.2.1 什么是字符数组124
7.2.2 字符数组的初始化124
7.2.3 字符数组的显示125
7.2.4 字符串的显示126
7.2.5 动态输入字符串并显示126
7.3 字符串数组127
7.3.1 字符串数组的显示128
7.3.2 动态输入字符串数组并显示128
7.4 字符串处理的常用函数129
7.4.1 strlen()函数129
7.4.2 strcpy()函数和strcat()函数130
7.4.3 strcmp()函数131
7.4.4 strchr()函数132
7.4.5 strstr()函数133
7.5 字符串的实例应用134
7.5.1 实例:字符串的截取135
7.5.2 实例:字符串的排序135
7.5.3 实例:统计汉字和字母的个数136
7.5.4 实例:动态输入5个单词并排序137
7.6 string类138
第8章 C++程序设计的指针及应用141
8.1 指针概述142
8.1.1 C++中的地址142
8.1.2 C++中的指针143
8.1.3 指针的赋值与显示143
8.1.4 引用指针中的变量145
8.1.5 指向指针的指针146
8.2 指针的移动操作147
8.2.1 指针的递增操作147
8.2.2 指针的递减操作148
8.2.3 指针的减法运算149
8.2.4 指针的比较150
8.3 指针在函数中的应用151
8.3.1 指针作为函数的形式参数151
8.3.2 函数的返回值是指针152
8.4 指针在数组中的应用153
8.5 指针在字符串中的应用155
8.6 指针数组157
第9章 C++程序设计的复合结构及应用159
9.1 结构体概述160
9.1.1 什么是结构体160
9.1.2 定义结构体变量160
9.1.3 给结构体变量赋初值161
9.1.4 结构体变量的显示161
9.2 结构体数组162
9.2.1 实例:输出结构体数组中的元素163
9.2.2 实例:输出所有女性职工的信息164
9.2.3 实例:显示工资大于5600的女性职工信息165
9.2.4 实例:求所有职工的工资总和及平均工资166
9.2.5 实例:求所有男性职工的工资总和及其平均工资167
9.2.6 实例:显示工资大于男性平均工资的职工信息168
9.3 指针在结构体中的应用169
9.3.1 实例:利用指针显示结构体元素信息169
9.3.2 实例:利用指针显示结构体数组元素信息170
9.3.3 实例:利用指针显示工资小于6000的男性职工信息171
9.4 函数的形式参数是结构体172
9.5 枚举类型173
9.5.1 定义枚举类型174
9.5.2 定义枚举变量174
9.5.3 枚举变量的赋初值并显示175
9.5.4 实例:选择喜欢的颜色175
9.6 共用体类型177
9.6.1 定义共用体类型177
9.6.2 定义共用体变量178
9.6.3 输出共用体成员变量178
9.7 用户定义类型180
第10章 C++程序设计的类和对象183
10.1 初识面向对象184
10.2 类的定义和对象的创建185
10.2.1 类的定义185
10.2.2 对象的创建185
10.2.3 对象的初始化与显示186
10.3 类访问修饰符187
10.3.1 公有成员public187
10.3.2 私有成员private188
10.3.3 保护成员protected189
10.4 类的构造函数191
10.4.1 定义构造函数191
10.4.2 带有参数的构造函数192
10.4.3 构造函数的参数化列表193
10.5 类的析构函数194
10.6 指向对象的指针195
10.7 友元函数和友元类197
10.7.1 友元函数197
10.7.2 友元类200
10.8 this指针201
第11章 C++程序设计的继承与派生203
11.1 初识继承204
11.1.1 什么是继承204
11.1.2 继承方式204
11.2 派生类205
11.2.1 派生类的定义205
11.2.2 改变派生类的访问方式206
11.2.3 派生类的构造函数208
11.2.4 派生类的析构函数209
11.2.5 基类的名字被覆盖210
11.3 多继承212
第12章 C++程序设计的多态性与重载215
12.1 多态性216
12.1.1 什么是多态性216
12.1.2 多态应用实例216
12.1.3 定义虚函数的注意事项218
12.1.4 利用引用实现多态性218
12.1.5 纯虚函数与接口(抽象类)220
12.2 重载223
12.2.1 函数重载223
12.2.2 运算符重载224
第13章 C++程序设计的模板、异常处理和命名空间227
13.1 模板228
13.1.1 函数模板228
13.1.2 类模板230
13.2 异常处理231
13.2.1 捕获异常231
13.2.2 抛出异常232
13.2.3 标准的异常exception类233
13.3 命名空间235
13.3.1 命名空间的定义236
13.3.2 利用using命令声明命名空间237
13.3.3 嵌套的命名空间239
第14章 C++程序设计的编译预处理和内存管理241
14.1 编译预处理概述242
14.2 宏定义243
14.2.1 不带参数的宏定义243
14.2.2 带参数的宏定义244
14.2.3 预定义宏246
14.2.4 预处理器的运算符247
14.3 文件包含249
14.3.1 文件包含的格式249
14.3.2 文件包含的运用250
14.4 条件编译251
14.4.1 #if命令252
14.4.2 #ifdef命令253
14.4.3 #ifndef命令254
14.5 内存管理255
14.5.1 new和delete操作符255
14.5.2 数组的动态内存分配256
14.5.3 对象的动态内存分配258
第15章 C++程序设计的vector和deque容器261
15.1 STL的六大组件262
15.2 初识vector容器262
15.2.1 创建vector容器263
15.2.2 设置vector容器元素值并显示263
15.2.3 显示vector容器中第一个元素和最后一个元素265
15.3 vector容器的迭代器266
15.3.1 容器的iterator类型及begin、end操作266
15.3.2 使用迭代器显示vector容器中的元素266
15.4 向vector容器中插入元素267
15.5 删除vector容器中的元素268
15.6 deque容器270
15.6.1 创建deque容器270
15.6.2 设置deque容器元素值并显示271
15.6.3 向deque容器中添加元素272
15.6.4 删除deque容器中的元素274
第16章 C++程序设计的list容器和string类279
16.1 list容器280
16.1.1 创建list容器280
16.1.2 向list容器中添加元素并显示281
16.1.3 删除list容器中的元素282
16.2 string类283
16.2.1 初识string类283
16.2.2 string类字符串的长度285
16.2.3 获取string类字符串的元素285
16.2.4 string类字符串的比较286
16.2.5 string类字符串的修改287
16.2.6 string类字符串的替换290
16.2.7 string类字符串的查找291
第17章 C++程序设计的文件操作293
17.1 文件概述294
17.1.1 C++的源程序文件和执行文件294
17.1.2 C++程序中的数据文件294
17.1.3 输入和输出缓冲区295
17.1.4 文件流295
17.2 函数open()和close()296
17.3 创建文件297
17.3.1 在当前目录中创建文件297
17.3.2 在当前目录的子文件夹中创建文件298
17.3.3 在当前目录的上一级目录中创建文件299
17.3.4 利用绝对路径创建文件300
17.4 向文件中写入内容302
17.5 读出文件中的内容304
17.6 二进制文件的写入和读取304
17.6.1 向二进制文件中写入内容305
17.6.2 读取二进制文件中的内容306
第18章 职工信息管理系统309
18.1 职工信息管理系统的控制类310
18.1.1 创建控制类310
18.1.2 显示系统信息310
18.1.3 程序主菜单311
18.1.4 职工类311
18.1.5 初始化数据313
18.1.6 用户登录313
18.2 编写程序主函数314
18.3 查看职工信息316
18.3.1 在控制类中加入查看职工信息函数316
18.3.2 查看职工信息函数的功能实现316
18.4 添加职工信息318
18.4.1 在控制类中加入添加职工信息函数318
18.4.2 显示单个职工信息函数318
18.4.3 保存职工信息函数319
18.4.4 添加职工信息函数319
18.5 查找职工信息323
18.5.1 在控制类中加入查找职工信息函数323
18.5.2 查找职工信息函数的功能实现324
18.6 修改职工信息326
18.6.1 在控制类中加入修改职工信息函数326
18.6.2 重写职工信息函数326
18.6.3 修改职工信息函数327
18.7 删除职工信息331
18.7.1 在控制类中加入删除职工信息函数331
18.7.2 删除职工信息函数的功能实现331
相关图书
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜着 2019
- 《Python3从入门到实战》董洪伟 2019
- 《小提琴入门新教程 第3册》王中男着 2018
- 《小提琴入门新教程 第2册》王中男编着 2017
- 《新手养花从入门到精通》徐帮学编 2019
- 《少儿速成中国象棋 入门篇 上》田磊 2016
- 《隐之诗 不打草稿的古风水彩画入门》肖辉责任编辑;(中国)飞乐鸟工作室 2019
- 《人工智能入门》范瑞峰,顾小清主编 2019
作者其它书籍
- 《C语言从入门到精通》王征,李晓波着 2020
- 《HTML5+CSS3+JAVASCRIPT 从入门到精通》王征 2020
- 《JAVA从入门到精通》王征 2020
- 《C++从入门到精通》王征 2020
- 《2014年历年名校计算机考研自主命题真题及思路分析》周伟,王征勇主编 2013
- 《中国近现代史纲要实训》聂国梅,司可大主编;孟婷婷,王征宇副主编 2014
- 《卫生法规》李栋,王征,李华等编着 2005
- 《蝴蝶和钢铁》王征珂着 2006
- 《时光中的事》王征着 2013
- 《Excel VBA 2007程序设计案例集锦》李晓波,周峰,王征编着 2009
出版社其它书籍
本类热门
- 1变通 受用一生的学问
- 2额尔古纳河右岸
- 3易经真的很容易
- 4海蒂怀孕大百科 全新第4版
- 5八次危机 中国的真实经验1949-2009
- 6法治的细节
- 7你是你吃出来的
- 8蛤蟆先生的希望
- 9杀死一只知更鸟
- 10天幕红尘
摘要:本文详细介绍了《C++从入门到精通.pdf电子书版文档下载》这一资源,从其内容结构、实用价值、学习方法和适用人群四个方面进行了全面剖析,旨在帮助读者深入了解该资源,为学习C++编程提供有力支持。
1、内容结构
《C++从入门到精通.pdf电子书版文档下载》分为入门篇、进阶篇和实战篇三个部分。入门篇涵盖了C++基础语法、数据结构、算法等内容,适合初学者从零开始学习;进阶篇深入讲解了面向对象编程、模板编程、STL等高级特性,帮助读者提升编程能力;实战篇则通过实际项目案例,让读者将所学知识应用于实际开发中。
文档结构清晰,逻辑严谨,每个章节都有相应的实例代码和习题,便于读者理解和巩固所学知识。
此外,文档还提供了丰富的参考资料和扩展阅读,帮助读者在深入学习过程中不断拓展视野。
2、实用价值
《C++从入门到精通.pdf电子书版文档下载》具有极高的实用价值。首先,它适合各个层次的C++学习者,从入门到精通,都能在其中找到适合自己的内容。其次,文档内容紧跟C++语言的发展趋势,涵盖了最新的编程技术和最佳实践,有助于读者紧跟行业动态。
此外,文档中的实战案例贴近实际开发,有助于读者将所学知识应用于实际项目中,提高编程能力。同时,文档还提供了丰富的编程技巧和优化方法,有助于读者在开发过程中提高效率。
3、学习方法
学习《C++从入门到精通.pdf电子书版文档下载》需要遵循以下学习方法:
1. 系统学习:按照文档的结构,从入门到进阶,逐步深入学习C++编程知识。
2. 动手实践:通过实例代码和习题,动手实践,巩固所学知识。
3. 查阅资料:在遇到问题时,查阅文档中的参考资料和扩展阅读,拓展知识面。
4. 交流分享:与其他学习者交流心得,分享学习经验,共同进步。
4、适用人群
《C++从入门到精通.pdf电子书版文档下载》适合以下人群:
1. C++初学者:通过文档,从零开始学习C++编程。
2. C++进阶者:提升编程能力,掌握C++高级特性。
3. 项目开发者:将所学知识应用于实际项目中,提高开发效率。
4. 教育工作者:作为教学辅助资料,帮助学生更好地学习C++。
总结:
《C++从入门到精通.pdf电子书版文档下载》作为一本全面、实用的C++编程学习资料,为读者提供了从入门到精通的学习路径。通过系统学习、动手实践、查阅资料和交流分享,读者可以不断提升自己的编程能力,为职业生涯奠定坚实基础。
本文由nayona.cn整理
联系我们
关注公众号
微信扫一扫
支付宝扫一扫