看漫画学C++:有趣、有料、好玩、好用(全彩入门版)
定 价:100 元
- 作者:关东升
- 出版时间:2024/4/1
- ISBN:9787121474637
- 出 版 社:电子工业出版社
- 中图法分类:TP312.8-49
- 页码:220
- 纸张:
- 版次:01
- 开本:16开
C++,简单而强大,已经渗透到计算机领域的各个角落,甚至有很多中小学也开始引入C++编程课程。本书秉承有趣、有料、好玩、好用的理念,通过精心设计的漫画,生动而有趣地讲解C++编程知识。本书总计14章:第1章带领读者编写第一个C++程序,初探C++编程的乐趣;第2章讲解C++的语法基础,帮助读者建立坚实的编程基础;第3章深入研究C++中的基本数据类型,帮助读者更好地理解不同数据类型的特点和转换;第4章引导读者探索C++中的运算符,使读者能够进行各种数学和逻辑运算;第5章讲解判断语句,可提高程序的决策智能;第6章讲解循环语句,使程序更加灵活;第7章探究数组的用法,实现对相同类型数据的管理;第8章讲解如何操作字符串,这是许多应用的关键组成部分;第9章深入探讨指针类型,这是C++中的重要概念;第10章讲解如何在C++中自定义数据类型,涉及枚举、结构体和联合;第11章讲解如何在C++中自定义函数,使代码模块化且提升可重用性;第12章讲解C++中的向量类型,它在开源代码中被大量使用;第13章讲解C++面向对象的基础知识,涉及对象和类的概念、面向对象的基本特征、类的声明与定义、构造函数和析构函数;第14章讲解C++面向对象的进阶知识,涉及对象指针、对象的动态创建与销毁、静态成员、封装性、继承性和多态性。本书在每一章中都安排了“练一练”环节,并在附录A中提供了相应的答案,可帮助读者巩固所学知识。
关东升一个在IT领域摸爬滚打20多年的老程序员、软件架构师、高级培训讲师、IT作家。熟悉Java、Kotlin、Python、iOS、Android、游戏开发、数据库开发与设计、软件架构设计等多种IT技术。参与设计和开发北京市公交一卡通百亿级大型项目,开发国家农产品追溯系统、金融系统、微博等移动客户端项目。近期为中国移动、中国联通、南方航空、中国石油、中国工商银行、平安银行和天津港务局等企事业单位授课。著有《看漫画学Python》《看漫画学Python 2》《趣玩Python》等40多部计算机书籍。赵大羽用户体验设计师,UI及交互设计专家,企业内训讲师及咨询顾问。毕业于清华大学美术学院,曾为摩托罗拉、上海通用别克、宝洁、西门子等企业提供设计工作;为华为、联想、惠普、携程、咪咕传媒、爱普生等企业提供用户体验咨询服务及设计培训;著有书籍《品味移动设计》《交互设计的艺术》。
第1章 哈啰! C++
1.1 C++的由来
1.2 C++的特点
1.3 编写第一个C++程序 —— HelloWorld
1.3.1 用记事本编写“Hello World”程序
1.3.2 用IDE工具编写“Hello World”程序
1.4 练一练
第2章 根深而叶茂
2.1 关键字与标识符
2.1.1 关键字
2.1.2 标识符
2.2 C++分隔符
2.2.1 分号
2.2.2 大括号
2.2.3 空白
2.3 注释
2.3.1 单行注释
2.3.2 多行注释
2.4 变量
2.4.1 变量的声明与初始化
2.4.2 变量的作用域
2.5 常量
2.6 命名空间
2.6.1 什么是命名空间
2.6.2 声明命名空间
2.6.3 使用作用域限定符(::)访问命名空间中的成员
2.6.4 使用using指令访问命名空间中的成员
2.7 练一练
第3章 站到自己的队伍中去
3.1 C++中的数据类型
3.2 整型
3.2.1 数据类型的修饰符
3.2.2 数据溢出
3.2.3 整数的表示方式
3.3 浮点型
3.4 字符型
3.5 布尔型
3.6 数据类型之间的转换
3.6.1 自动类型转换
3.6.2 强制类型转换
3.7 练一练
第4章 那些用于运算的符号
4.1 运算符那些事儿
4.2 算术运算符
4.2.1 一元算术运算符
4.2.2 二元算术运算符
4.3 关系运算符
4.4 逻辑运算符
4.5 位运算符
4.6 赋值运算符
4.7 其他运算符
4.8 练一练
第5章 让你的程序学会思考
5.1 if语句
5.1.1 if结构
5.1.2 if-else结构
5.1.3 if-else-if结构
5.2 switch语句
5.3 练一练
第6章 让程序“转”起来吧
6.1 循环语句
6.1.1 while循环语句及其循环嵌套
6.1.2 do-while循环语句及其循环嵌套
6.1.3 for循环语句及其循环嵌套
6.2 跳转语句
6.2.1 break语句
6.2.2 continue语句
6.2.3 goto语句
6.3 练一练
第7章 保存相同类型数据的容器
7.1 数组那些事儿
7.1.1 数组的基本特性
7.1.2 数组的维度
7.2 一维数组
7.2.1 声明一维数组
7.2.2 初始化一维数组
7.2.3 访问一维数组中的元素
7.3 二维数组
7.3.1 声明二维数组
7.3.2 初始化二维数组
7.3.3 访问二维数组中的元素
7.4 三维数组
7.5 练一练
第8章 把字符给我串起来!准备烧烤
8.1 字符串那些事儿
8.1.1 C语言风格的字符串
8.1.2 C++标准库中的字符串
8.2 字符串的用法
8.2.1 字符串拼接
8.2.2 字符串追加
8.2.3 字符串查找
8.2.4 字符串比较
8.2.5 字符串截取
8.3 字符串中的转义字符
8.4 练一练
第9章 直达记忆深处的数据类型
9.1 C++中的指针
9.1.1 声明指针变量
9.1.2 获取变量的内存地址
9.2 指针与数组
9.2.2 二级指针
9.2.3 对象指针
9.3 练一练
第10章 自己动手,丰衣足食
10.1 枚举
10.2 结构体
10.3 联合
10.4 练一练
第11章 我与“函数”的故事
11.1 函数那些事儿
11.1.1 为什么需要函数
11.1.2 定义函数
11.1.3 声明函数
11.1.4 使用头文件声明函数
11.2 函数参数的传递
11.2.1 示例1:按值传递
11.2.2 示例2:按引用传递
11.2.3 示例3:通过数据交互函数实现数据交换
11.3 参数的默认值
11.4 函数重载
11.5 练一练
第12章 可大可小的“容器”
12.1 为什么需要向量
12.1.1 初始化向量
12.1.2 删除向量中的元素
12.2 二维向量
12.3 练一练
第13章 我与“对象”的故事(一)
13.1 C++面向对象那些事儿
13.1.1 什么是类和对象
13.1.2 面向对象的基本特征
13.2 类的声明与定义
13.2.1 定义类
13.2.2 声明类
13.3 构造函数
13.3.1 构造函数的重载
13.3.2 析构函数
13.4 练一练
第14章 我与“对象”的故事(二)
14.1 对象指针
14.1.1 通过对象指针访问成员
14.1.2 this指针
14.2 对象的动态创建与销毁
14.3 静态成员
14.4 封装性
14.4.1 封装性的设计规范
14.4.2 C++中封装性的实现
14.5 继承性
14.5.1 C++中类的继承性的实现
14.5.2 调用父类的构造函数
14.6 多态性
14.6.1 C++中多态性的实现
14.6.2 纯虚函数
14.7 练一练
附录A
“练一练”参考答案