读者对象 零基础的编程自学者。 希望快速、全面掌握C 程序发的人员。 高等院校相关专业的教师和学生。 相关培训机构的教师和学生。 初、中级C 程序发人员。 本书特 ★★贴身辅导:免费微视频课程。 ★★强化实用:模拟真实发环境,让编程更容易。 ★★小白实战手册:3个真实项目实训,快速积累行业经验。 ★★面试宝典:求职资源库、面试资源库和笔试题库,轻松找工作。
售 价:¥
纸质售价:¥63.00购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
封面页
书名页
版权页
内容简介
前言|PREFACE
目录
第1章 快速步入C++的世界
1.1 C++语言概述
1.1.1 C语言与C++语言的关系
1.1.2 C++语言的特点
1.1.3 C++的发展历程
1.2 搭建C++开发环境
1.2.1 安装Visual Studio 2019
1.2.2 启动Visual Studio 2019
1.2.3 使用Visual Studio 2019建立C++程序
1.3 C++的编译过程
1.4 新手疑难问题解答
1.5 实战训练
第2章 C++语言基础
2.1 C++基本语法
2.1.1 C++中的基本概念
2.1.2 C++中的分号和空格
2.1.3 C++中的语句块
2.1.4 C++中的标识符
2.1.5 C++中的关键字
2.2 C++程序的结构
2.2.1 第一个C++程序
2.2.2 #include指令
2.2.3 iostream标准库
2.2.4 命名空间
2.2.5 函数main()
2.2.6 关于注释
2.3 C++数据类型
2.3.1 整型数据类型
2.3.2 浮点型数据类型
2.3.3 字符型数据类型
2.3.4 布尔型数据类型
2.3.5 自定义数据类型
2.4 数据的输入与输出
2.4.1 认识控制台
2.4.2 C++语言中的流
2.4.3 认识cout与cin语句
2.4.4 流输出格式的控制
2.5 新手疑难问题解答
2.6 实战训练
第3章 使用常量和变量
3.1 使用常量
3.1.1 认识常量
3.1.2 整型常量
3.1.3 实型常量
3.1.4 字符常量
3.1.5 字符串常量
3.1.6 其他常量
3.2 自定义常量
3.2.1 使用#define预处理器
3.2.2 使用const关键字
3.3 使用变量
3.3.1 认识变量
3.3.2 变量的声明
3.3.3 变量的赋值
3.3.4 变量的作用域
3.3.5 整型变量
3.3.6 实型变量
3.3.7 字符型变量
3.3.8 布尔型变量
3.4 新手疑难问题解答
3.5 实战训练
第4章 使用运算符和表达式
4.1 认识运算符
4.1.1 算术运算符
4.1.2 自增、自减运算符
4.1.3 关系运算符
4.1.4 逻辑运算符
4.1.5 赋值运算符
4.1.6 位运算符
4.1.7 杂项运算符
4.1.8 逗号运算符
4.2 优先级与结合性
4.2.1 运算符优先级
4.2.2 运算符结合性
4.3 使用表达式
4.3.1 算术表达式
4.3.2 赋值表达式
4.3.3 关系表达式
4.3.4 逻辑表达式
4.3.5 位运算表达式
4.3.6 条件表达式
4.3.7 逗号表达式
4.4 表达式中的类型转换
4.4.1 自动转换
4.4.2 强制转换
4.5 新手疑难问题解答
4.6 实战训练
第5章 程序流程控制结构
5.1 顺序结构
5.2 选择结构
5.2.1 if语句
5.2.2 if…else语句
5.2.3 嵌套if…else语句
5.2.4 switch语句
5.2.5 嵌套switch语句
5.3 循环结构
5.3.1 循环结构类型
5.3.2 循环控制语句
5.4 新手疑难问题解答
5.5 实战训练
第6章 函数与函数调用
6.1 函数的概述
6.1.1 函数的概念
6.1.2 函数的定义
6.1.3 函数的声明
6.2 函数参数及返回值
6.2.1 空函数
6.2.2 形参与实参
6.2.3 函数的默认参数
6.2.4 参数的传递方式
6.2.5 声明返回值类型
6.2.6 函数的返回值
6.3 函数的调用
6.3.1 函数调用的形式
6.3.2 函数调用的方式
6.3.3 函数的传值调用
6.3.4 函数的嵌套调用
6.3.5 函数的递归调用
6.4 变量的作用域
6.4.1 自动变量
6.4.2 静态局部变量
6.4.3 外部变量
6.4.4 寄存器变量
6.5 内联函数
6.6 新手疑难问题解答
6.7 实战训练
第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 字符数组
7.5.1 字符数组的定义
7.5.2 初始化字符数组
7.5.3 字符数组的应用
7.5.4 字符数组的输出
7.5.5 字符数组的输入
7.6 新手疑难问题解答
7.7 实战训练
第8章 C++中的指针和引用
8.1 指针与变量
8.1.1 指针变量的定义
8.1.2 指针变量的初始化
8.1.3 指针变量的引用
8.1.4 指针变量的运算
8.2 指针与函数
8.2.1 指针传送到函数中
8.2.2 返回值为指针的函数
8.2.3 指向函数的指针
8.3 指针与数组
8.3.1 数组元素的指针
8.3.2 通过指针引用数组元素
8.3.3 指向数组的指针变量作为函数参数
8.3.4 通过指针对多维数组进行引用
8.4 指针与字符串
8.4.1 指向字符串的指针变量
8.4.2 使用字符指针作为函数参数
8.5 指针数组和多重指针
8.5.1 指针数组
8.5.2 指向指针的指针
8.6 C++中的引用
8.6.1 认识C++中的引用
8.6.2 通过引用传递函数参数
8.6.3 把引用作为返回值
8.7 新手疑难问题解答
8.8 实战训练
第9章 结构体、共用体和枚举
9.1 结构体概述
9.1.1 结构体的概念
9.1.2 结构体类型的定义
9.1.3 结构体变量的定义
9.1.4 结构体变量的初始化
9.1.5 结构体变量成员的引用
9.2 结构体数组
9.2.1 结构体数组的定义
9.2.2 结构体数组的初始化
9.2.3 结构体数组的引用
9.3 结构体与函数
9.3.1 结构体变量作为函数参数
9.3.2 结构体变量的成员作为函数参数
9.3.3 结构体变量作为函数返回值
9.4 结构体与指针
9.4.1 指向结构体变量的指针
9.4.2 指向结构体数组的指针
9.4.3 结构体指针作为函数参数
9.5 共用体数据类型
9.5.1 共用体类型的声明
9.5.2 共用体变量的定义
9.5.3 共用体变量的初始化
9.5.4 共用体变量的引用
9.6 枚举数据类型
9.6.1 枚举类型的定义
9.6.2 枚举类型变量的定义
9.7 新手疑难问题解答
9.8 实战训练
第10章 C++中的类和对象
10.1 C++类
10.1.1 类的概述与定义
10.1.2 类的实现方法
10.1.3 类对象的声明
10.1.4 类对象的引用
10.2 类访问修饰符
10.2.1 公有成员
10.2.2 私有成员
10.2.3 保护成员
10.3 构造函数
10.3.1 构造函数的定义
10.3.2 带参数的构造函数
10.3.3 使用参数初始化表
10.3.4 构造函数的重载
10.3.5 构造函数的默认参数
10.3.6 复制构造函数
10.4 析构函数
10.4.1 认识析构函数
10.4.2 析构函数的调用
10.5 C++类成员
10.5.1 内联成员函数
10.5.2 静态类成员
10.5.3 常量类成员
10.5.4 隐式/显式的this指针
10.6 类对象数组
10.6.1 类对象数组的调用
10.6.2 类对象数组和默认构造函数
10.6.3 类对象数组和析构函数
10.7 友元
10.7.1 友元函数
10.7.2 友元类
10.8 新手疑难问题解答
10.9 实战训练
第11章 C++中的继承与派生
11.1 C++中的继承
11.1.1 什么是继承
11.1.2 基类与派生类
11.1.3 基类中的构造函数
11.1.4 继承中的构造顺序
11.2 C++继承方式
11.2.1 公有继承
11.2.2 私有继承
11.2.3 保护继承
11.3 派生类存取基类成员
11.3.1 私有成员的存取
11.3.2 继承与静态成员
11.4 多重继承
11.4.1 声明多继承
11.4.2 多继承下的构造函数
11.5 新手疑难问题解答
11.6 实战训练
第12章 C++中的多态与重载
12.1 多态概述
12.1.1 认识多态行为
12.1.2 实现多态性
12.2 虚函数与虚函数表
12.2.1 虚函数的作用
12.2.2 动态绑定和静态绑定
12.2.3 定义纯虚函数
12.2.4 认识虚函数表
12.3 抽象类与多重继承
12.3.1 抽象类的作用
12.3.2 抽象类的多重继承
12.4 认识运算符的重载
12.4.1 什么是运算符重载
12.4.2 运算符重载的形式
12.4.3 可重载的运算符
12.5 常用运算符的重载
12.5.1 “<”运算符重载
12.5.2 “+”运算符重载
12.5.3 “=”赋值运算符重载
12.5.4 前置运算符重载
12.5.5 后置运算符重载
12.5.6 插入运算符重载
12.5.7 折取运算符重载
12.6 新手疑难问题解答
12.7 实战训练
第13章 C++中模板的应用
13.1 函数模板
13.1.1 函数模板的用途
13.1.2 函数模板的定义
13.1.3 函数模板的调用
13.1.4 函数模板的重载
13.2 类模板
13.2.1 类模板的定义
13.2.2 类模板的实例化
13.2.3 类模板的使用
13.3 模板的特化
13.3.1 函数模板的特化
13.3.2 类模板的特化
13.4 新手疑难问题解答
13.5 实战训练
第14章 容器、算法与迭代器
14.1 认识容器
14.2 顺序容器
14.2.1 向量类模板
14.2.2 链表类模板
14.2.3 双端队列类模板
14.3 关联容器
14.3.1 映射类模板
14.3.2 集合类模板
14.3.3 多重集合类模板
14.4 容器适配器
14.4.1 栈类
14.4.2 队列类
14.4.3 优先级队列类
14.5 C++中的算法
14.5.1 数据编辑算法
14.5.2 查找算法
14.5.3 比较算法
14.5.4 排序相关算法
14.6 C++中的迭代器
14.6.1 迭代器的分类
14.6.2 迭代器的使用
14.7 新手疑难问题解答
14.8 实战训练
第15章 C++程序的异常处理
15.1 认识异常处理
15.1.1 认识异常处理机制
15.1.2 认识标准异常
15.1.3 异常处理语句块
15.2 异常处理的简单应用
15.2.1 抛出异常
15.2.2 重新抛出异常
15.2.3 捕获所有异常
15.2.4 异常的匹配
15.3 异常处理的高级应用
15.3.1 自定义异常类
15.3.2 捕获多个异常
15.3.3 异常的重新捕获
15.3.4 构造函数的异常处理
15.4 新手疑难问题解答
15.5 实战训练
第16章 C++中文件的操作
16.1 文件I/O操作
16.1.1 输入文件流
16.1.2 输出文件流
16.1.3 输入/输出文件流
16.2 文件的打开与关闭
16.2.1 文件的打开
16.2.2 文件的关闭
16.3 文本文件的处理
16.3.1 将变量写入文本文件
16.3.2 将变量写入文件尾部
16.3.3 从文本文件中读取变量
16.4 使用函数处理文本文件
16.4.1 使用函数get()读取文本文件
16.4.2 使用函数getline()读取文本文件
16.4.3 使用函数put()将记录写入文本文件
16.5 新手疑难问题解答
16.6 实战训练
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜