零基础学C++(升级版)
定价:¥99.00
作者: 明日科技
出版时间:2024-01
出版社:电子工业出版社
- 电子工业出版社
- 9787121472657
- 1-1
- 525160
- 68260186-9
- 平塑勒
- 16开
- 2024-01
- 577
- 296
- 电子与信息大类
- 程序设计
- 高职
内容简介
《零基础学 C++》(升级版)从初学者的角度出发,通过通俗易懂的语言、流行有趣的实例,详细地介绍了使用 C++ 语言进行程序开发所需要掌握的知识和技术。全书共分为 16 章,包括初识 C++,C++ 语言基础,运算符与表达式, 条件判断语句,循环语句,函数,数组、指针和引用,结构体与共用体,面向对象编程基础,类和对象,继承与派生, 模板,STL(标准模板库),RTTI 与异常处理,文件操作,坦克动荡游戏等内容。书中所有知识都结合具体实例进行 讲解,设计的程序代码给出了详细的注释,可以使读者轻松领会 C++ 语言程序开发的精髓,快速提高开发技能。 本书适合作为 C++ 语言程序开发入门者的自学用书,也适合作为高等院校相关专业的教学参考书,还可供开发人 员查阅、参考。
目录
第 1 章 初识 C++ 1
视频讲解:30 分钟
e 学码:8 个
1.1 C++ 概述 1
1.1.1 C++ 的发展历程 2
1.1.2 C++ 中的杰出人物 3
1.1.3 C++ 的特点 4
1.2 搭建 C++ 开发环境 5
1.2.1 认识 Dev-C++ 5
1.2.2 Dev-C++ 的下载与安装 5
1.3 使用 Dev-C++ 创建 C++ 文件 8
1.4 C++ 代码结构 9
1.4.1 C++ 工程项目文件 9
1.4.2 认识 C++ 代码结构 10
1.5 小结 10
第 2 章 C++ 语言基础 11
视频讲解:2 小时 42 分钟 精彩实例:4 个
e 学码:6 个
2.1 第一个 C++ 程序 11
2.1.1 #include 指令 12
2.1.2 iostream 标准库 13
2.1.3 命名空间 13
2.1.4 main 函数 14
2.1.5 函数体 14
2.1.6 函数返回值 14
2.1.7 注释 14
2.2 常量及符号 15
2.2.1 整型常量 15
2.2.2 实型常量 17
2.2.3 字符常量 18
2.2.4 字符串常量 19
2.2.5 其他常量 20
2.3 变量 20
2.3.1 标识符 20
2.3.2 变量的声明及赋值 21
2.3.3 整型变量 22
2.3.4 实型变量 23
2.3.5 字符变量 24
? 实例 01 字符数据与整型数据之间的 运算 24
? 实例 02 对字符数据进行算术运算 25
2.4 数据类型 26
2.4.1 数值类型 26
2.4.2 字符类型 28
2.4.3 布尔类型 28
2.5 数据的输入与输出 28
2.5.1 控制台屏幕 28
2.5.2 C++ 语言中的流 29
2.5.3 流输出格式控制 30
? 实例 03 控制打印格式程序 31
? 实例 04 使用 printf 进行输出 35
2.6 小结 36
第 3 章 运算符与表达式 37
视频讲解:1 小时 54 分钟 精彩实例:5 个
e 学码:7 个
3.1 运算符 38
3.1.1 算术运算符 38
3.1.2 关系运算符 39
3.1.3 逻辑运算符 40
? 实例 01 求逻辑表达式的值 41
3.1.4 赋值运算符 41
3.1.5 位运算符 42
? 实例 02 使用位运算符 44
3.1.6 移位运算符 44
? 实例 03 左移运算 45
3.1.7 sizeof 运算符 46
3.1.8 条件运算符 46
3.1.9 逗号运算符 46
3.2 结合性和优先级 47
3.3 表达式 48
3.3.1 认识表达式 48
3.3.2 表达式中的类型转换 49
? 实例 04 隐式类型转换 49
? 实例 05 强制类型转换应用 51
3.4 判断左值与右值 51
3.5 小结 52
第 4 章 条件判断语句 53
视频讲解:1 小时 38 分钟 精彩实例:7 个
e 学码:4 个
4.1 决策分支 54
4.2 判断语句 54
4.2.1 第一种形式的判断语句 54
? 实例 01 判断输入的数是否为奇数 55
4.2.2 第二种形式的判断语句 56
? 实例 02 根据分数判断是否优秀 56
4.2.3 第三种形式的判断语句 57
? 实例 03 根据成绩划分等级 58
4.3 使用条件运算符进行判断 59
? 实例 04 使用条件运算符完成判断数的 奇偶性 59
4.4 switch 语句 59
? 实例 05 根据输入的字符输出字符串 ... 60
4.5 判断语句的嵌套 62
? 实例 06 判断是否是闰年(使用嵌套 判断语句) 63
? 实例 07 判断是否是闰年(使用一条 判断语句) 63
4.6 小结 64
第 5 章 循环语句 65
视频讲解:1 小时 25 分钟 精彩实例:7 个
e 学码:5 个
5.1 while 和 do...while 循环 66
5.1.1 while 循环 66
? 实例 01 使用 while 循环计算 1 到 10 的 累加结果 66
5.1.2 do...while 循环 67
? 实例 02 使用 do...while 循环计算 1 到
10 的累加结果 68
5.2 for 循环语句 69
5.2.1 for 循环语句的一般形式 69
? 实例 03 使用 for 循环计算 1 到 10 的 累加结果 70
5.2.2 for 循环的变体 71
5.3 循环控制 73
5.3.1 控制循环的变量 73
5.3.2 break 语句 74
? 实例 04 使用 break 语句跳出循环 74
5.3.3 continue 语句 75
? 实例 05 使用 continue 语句跳出循环 76
5.3.4 goto 语句 76
? 实例 06 使用 goto 语句实现循环 76
5.4 循环的嵌套 78
? 实例 07 打印三角形 78
5.5 小结 79
VIII
第 6 章 函数 80
第 7 章 数组、指针和引用 98
视频讲解:3 小时 23 分钟 精彩实例:7 个
e 学码:8 个
6.1 函数概述 80
6.1.1 函数的定义 81
6.1.2 函数的声明 81
? 实例 01 声明、定义和使用函数 81
6.2 函数参数及返回值 82
6.2.1 空函数 82
6.2.2 形参与实参 83
6.2.3 默认参数 83
? 实例 02 调用带默认参数的函数 84
6.2.4 可变参数 84
? 实例 03 定义可变参数函数 85
6.2.5 返回值 86
6.3 函数调用 86
6.3.1 传值调用 87
? 实例 04 使用传值调用 87
6.3.2 嵌套调用 89
6.3.3 递归调用 89
? 实例 05 利用循环求 n 的阶乘 90
6.4 变量作用域 90
6.5 重载函数 91
? 实例 06 定义重载函数 91
6.6 内联函数 93
6.7 变量的存储类别 93
6.7.1 auto 变量 94
6.7.2 static 变量 95
? 实例 07 使用静态变量实现累加 95
6.7.3 register 变量 96
6.7.4 extern 变量 97
6.8 小结 97
视频讲解:4 小时 5 分钟 精彩实例:15 个
e 学码:7 个
7.1 一维数组 99
7.1.1 一维数组的声明 99
7.1.2 一维数组的引用 99
7.1.3 一维数组的初始化 100
7.2 二维数组 100
7.2.1 二维数组的声明 100
7.2.2 二维数组元素的引用 101
7.2.3 二维数组的初始化 101
视频讲解:30 分钟
e 学码:8 个
1.1 C++ 概述 1
1.1.1 C++ 的发展历程 2
1.1.2 C++ 中的杰出人物 3
1.1.3 C++ 的特点 4
1.2 搭建 C++ 开发环境 5
1.2.1 认识 Dev-C++ 5
1.2.2 Dev-C++ 的下载与安装 5
1.3 使用 Dev-C++ 创建 C++ 文件 8
1.4 C++ 代码结构 9
1.4.1 C++ 工程项目文件 9
1.4.2 认识 C++ 代码结构 10
1.5 小结 10
第 2 章 C++ 语言基础 11
视频讲解:2 小时 42 分钟 精彩实例:4 个
e 学码:6 个
2.1 第一个 C++ 程序 11
2.1.1 #include 指令 12
2.1.2 iostream 标准库 13
2.1.3 命名空间 13
2.1.4 main 函数 14
2.1.5 函数体 14
2.1.6 函数返回值 14
2.1.7 注释 14
2.2 常量及符号 15
2.2.1 整型常量 15
2.2.2 实型常量 17
2.2.3 字符常量 18
2.2.4 字符串常量 19
2.2.5 其他常量 20
2.3 变量 20
2.3.1 标识符 20
2.3.2 变量的声明及赋值 21
2.3.3 整型变量 22
2.3.4 实型变量 23
2.3.5 字符变量 24
? 实例 01 字符数据与整型数据之间的 运算 24
? 实例 02 对字符数据进行算术运算 25
2.4 数据类型 26
2.4.1 数值类型 26
2.4.2 字符类型 28
2.4.3 布尔类型 28
2.5 数据的输入与输出 28
2.5.1 控制台屏幕 28
2.5.2 C++ 语言中的流 29
2.5.3 流输出格式控制 30
? 实例 03 控制打印格式程序 31
? 实例 04 使用 printf 进行输出 35
2.6 小结 36
第 3 章 运算符与表达式 37
视频讲解:1 小时 54 分钟 精彩实例:5 个
e 学码:7 个
3.1 运算符 38
3.1.1 算术运算符 38
3.1.2 关系运算符 39
3.1.3 逻辑运算符 40
? 实例 01 求逻辑表达式的值 41
3.1.4 赋值运算符 41
3.1.5 位运算符 42
? 实例 02 使用位运算符 44
3.1.6 移位运算符 44
? 实例 03 左移运算 45
3.1.7 sizeof 运算符 46
3.1.8 条件运算符 46
3.1.9 逗号运算符 46
3.2 结合性和优先级 47
3.3 表达式 48
3.3.1 认识表达式 48
3.3.2 表达式中的类型转换 49
? 实例 04 隐式类型转换 49
? 实例 05 强制类型转换应用 51
3.4 判断左值与右值 51
3.5 小结 52
第 4 章 条件判断语句 53
视频讲解:1 小时 38 分钟 精彩实例:7 个
e 学码:4 个
4.1 决策分支 54
4.2 判断语句 54
4.2.1 第一种形式的判断语句 54
? 实例 01 判断输入的数是否为奇数 55
4.2.2 第二种形式的判断语句 56
? 实例 02 根据分数判断是否优秀 56
4.2.3 第三种形式的判断语句 57
? 实例 03 根据成绩划分等级 58
4.3 使用条件运算符进行判断 59
? 实例 04 使用条件运算符完成判断数的 奇偶性 59
4.4 switch 语句 59
? 实例 05 根据输入的字符输出字符串 ... 60
4.5 判断语句的嵌套 62
? 实例 06 判断是否是闰年(使用嵌套 判断语句) 63
? 实例 07 判断是否是闰年(使用一条 判断语句) 63
4.6 小结 64
第 5 章 循环语句 65
视频讲解:1 小时 25 分钟 精彩实例:7 个
e 学码:5 个
5.1 while 和 do...while 循环 66
5.1.1 while 循环 66
? 实例 01 使用 while 循环计算 1 到 10 的 累加结果 66
5.1.2 do...while 循环 67
? 实例 02 使用 do...while 循环计算 1 到
10 的累加结果 68
5.2 for 循环语句 69
5.2.1 for 循环语句的一般形式 69
? 实例 03 使用 for 循环计算 1 到 10 的 累加结果 70
5.2.2 for 循环的变体 71
5.3 循环控制 73
5.3.1 控制循环的变量 73
5.3.2 break 语句 74
? 实例 04 使用 break 语句跳出循环 74
5.3.3 continue 语句 75
? 实例 05 使用 continue 语句跳出循环 76
5.3.4 goto 语句 76
? 实例 06 使用 goto 语句实现循环 76
5.4 循环的嵌套 78
? 实例 07 打印三角形 78
5.5 小结 79
VIII
第 6 章 函数 80
第 7 章 数组、指针和引用 98
视频讲解:3 小时 23 分钟 精彩实例:7 个
e 学码:8 个
6.1 函数概述 80
6.1.1 函数的定义 81
6.1.2 函数的声明 81
? 实例 01 声明、定义和使用函数 81
6.2 函数参数及返回值 82
6.2.1 空函数 82
6.2.2 形参与实参 83
6.2.3 默认参数 83
? 实例 02 调用带默认参数的函数 84
6.2.4 可变参数 84
? 实例 03 定义可变参数函数 85
6.2.5 返回值 86
6.3 函数调用 86
6.3.1 传值调用 87
? 实例 04 使用传值调用 87
6.3.2 嵌套调用 89
6.3.3 递归调用 89
? 实例 05 利用循环求 n 的阶乘 90
6.4 变量作用域 90
6.5 重载函数 91
? 实例 06 定义重载函数 91
6.6 内联函数 93
6.7 变量的存储类别 93
6.7.1 auto 变量 94
6.7.2 static 变量 95
? 实例 07 使用静态变量实现累加 95
6.7.3 register 变量 96
6.7.4 extern 变量 97
6.8 小结 97
视频讲解:4 小时 5 分钟 精彩实例:15 个
e 学码:7 个
7.1 一维数组 99
7.1.1 一维数组的声明 99
7.1.2 一维数组的引用 99
7.1.3 一维数组的初始化 100
7.2 二维数组 100
7.2.1 二维数组的声明 100
7.2.2 二维数组元素的引用 101
7.2.3 二维数组的初始化 101













