《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.1if...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.7switch语句57

3.7.1 switch语句的一般格式57

3.7.2 实例:根据输入的数显示相应的星期几58

第4章C++程序设计的循环结构59

4.1while循环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.2do-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.3for循环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.3vector容器的迭代器266

15.3.1 容器的iterator类型及begin、end操作266

15.3.2 使用迭代器显示vector容器中的元素266

15.4 向vector容器中插入元素267

15.5 删除vector容器中的元素268

15.6deque容器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.1list容器280

16.1.1 创建list容器280

16.1.2 向list容器中添加元素并显示281

16.1.3 删除list容器中的元素282

16.2string类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

2020《C++从入门到精通》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Delphi-从入门到精通(1996 PDF版)
Delphi-从入门到精通
1996 北京:清华大学出版社
VISUALC2013从入门到精通( PDF版)
VISUALC2013从入门到精通
XSLT从入门到精通( PDF版)
XSLT从入门到精通
C++从入门到精通(2020 PDF版)
C++从入门到精通
2020
JAVA从入门到精通(2020 PDF版)
JAVA从入门到精通
2020
Visual C++6从入门到精通(1999 PDF版)
Visual C++6从入门到精通
1999
Linux 从入门到精通(1998年07月第1版 PDF版)
Linux 从入门到精通
1998年07月第1版 电子工业出版社
C++从入门到精选( PDF版)
C++从入门到精选
PHOTOSHOP 从入门到精通( PDF版)
PHOTOSHOP 从入门到精通
FoxPro2.5从入门到精通(1994 PDF版)
FoxPro2.5从入门到精通
1994 北京:电子工业出版社
OLE2从入门到精通(1996 PDF版)
OLE2从入门到精通
1996 北京:电子工业出版社
JavaBeans从入门到精通(1998 PDF版)
JavaBeans从入门到精通
1998 北京:电子工业出版社
Visual C++ 4从入门到精通 2版(1997 PDF版)
Visual C++ 4从入门到精通 2版
1997 北京:电子工业出版社
Delphi3.0从入门到精通(1998 PDF版)
Delphi3.0从入门到精通
1998 北京:宇航出版社
可编程序控制器应用技术  第3版(1992 PDF版)
可编程序控制器应用技术 第3版
1992 重庆:重庆大学出版社