<C++>目录
本文最后更新于:2024年9月26日 晚上
目录
2022.3.27 22:08
1 C++ 基础知识
-
1.1 注释
-
1.2 标识符
-
1.2.1 变量
-
1.2.2 常量
-
1.2.3 关键字
-
1.2.4 标识符命名规则
-
-
1.3 数据类型
-
1.3.1 整形
-
1.3.2 实型(浮点型)
-
1.3.3 字符型
-
1.3.4 字符串型
-
1.3.5 布尔类型
-
1.3.6 sizeof 关键字
-
-
1.4 运算符
-
1.4.1 算术运算符
-
1.4.2 赋值运算符
-
1.4.3 比较运算符
-
1.4.4 逻辑运算符
-
1.4.5 强制类型转换运算符
-
-
1.5 数据的输入与输出
-
1.6 头文件和命名空间
2 程序流程结构
-
2.1 选择结构
-
2.1.1 if 语句
-
2.1.2 三目运算符
-
2.1.3 switch 语句
-
-
2.2 循环结构
-
2.2.1 while 循环语句
-
2.2.2 do…while 循环语句
-
2.2.3 for 循环语句
-
2.2.4 嵌套循环
-
-
2.3 跳转语句
-
2.3.1 break 语句
-
2.3.2 continue 语句
-
2.3.3 goto 语句
-
3 函数和数组
-
3.1 函数的定义和使用
-
3.1.1 函数的定义
-
3.1.2 函数的调用
-
3.1.3 函数的声明
-
3.1.4 标识符的作用域与可见性
-
3.1.5 函数的分文件编写
-
3.1.6 默认参数
-
3.1.7 占位参数
-
3.1.8 函数重载
-
3.1.9 内联函数
-
-
3.2 数组
-
3.2.1 一维数组
-
3.2.2 二维数组
-
4 指针和结构体
-
4.1 指针
-
4.1.1 指针的定义和使用
-
4.1.2 空指针和野指针
-
4.1.3 const 修饰指针
-
4.1.4 指针和数组
-
4.1.5 指针和函数
-
4.1.6 指针、数组和函数
-
-
4.2 结构体
-
4.2.1 结构体的定义
-
4.2.2 创建结构体变量
-
4.2.3 结构体指针
-
4.2.4 结构体做函数参数
-
4.2.5 const 修饰结构体
-
5 项目:通讯录管理系统
-
附录:通讯录管理系统
6 内存和引用
-
6.1 内存分区模型
-
6.1.1 程序运行前
-
6.1.2 程序运行后
-
6.1.3 new 操作符
-
-
6.2 引用
-
6.2.1 引用的基本使用
-
6.2.2 引用注意事项
-
6.2.3 引用做函数参数
-
6.2.4 引用做返回值
-
6.2.5 引用的本质
-
6.2.6 常量引用
-
7 类和对象
-
7.1 封装
-
7.2 对象的初始化和清理
-
7.2.1 构造函数和析构函数
-
7.2.1.1 构造函数
-
7.2.1.2 析构函数
-
-
7.2.2 构造函数的分类及调用
-
7.2.3 拷贝构造函数的调用时机
-
7.2.4 构造函数的调用规则
-
7.2.5 深拷贝与浅拷贝
-
7.2.6 类对象作为类成员
-
7.2.7 静态成员
-
-
7.3 C++ 对象模型和 this 指针
-
7.3.1 this 指针
-
7.3.2 空指针访问成员函数
-
7.3.3 const 修饰成员函数
-
-
7.4 友元
-
7.5 运算符重载
-
7.5.1 加号运算符重载
-
7.5.2 左移运算符重载
-
7.5.3 递增运算符重载
-
7.5.4 赋值运算符重载
-
7.5.5 关系运算符重载
-
7.5.6 仿函数
-
7.5.7 类型转换操作符重载
-
-
7.6 继承
-
7.6.1 继承方式
-
7.6.2 继承中的对象模型
-
7.6.3 继承中构造和析构顺序
-
7.6.4 继承同名成员的处理方式
-
7.6.5 多继承语法
-
7.6.6 菱形继承
-
-
7.7 多态
-
7.7.1 虚函数
-
7.7.2 纯虚函数和抽象类
-
7.7.3 虚析构和纯虚析构
-
8 I/O 流
-
8.1 标准流对象
-
8.2 控制 I/O 格式
-
8.2.1 流操作符
-
8.2.2 标志字
-
-
8.3 cin/cout 常用函数
-
8.4 文件操作
-
8.4.1 打开和关闭文件
-
8.4.2 读写文件
-
8.4.3 二进制文件
-
8.4.4 随机访问文件
-
9 项目:职工管理系统
10 模板
11 STL
-
11.1 STL 常用容器
-
11.1.1 string 容器
-
11.1.2 vector 容器
-
11.1.3 deque 容器
-
11.1.4 stack 容器
-
11.1.5 queue 容器
-
11.1.6 list 容器
-
11.1.7 set / multiset 容器
-
11.1.8 pair 对组
-
11.1.9 map / multimap 容器
-
-
11.2 STL 函数对象
-
11.3 STL 常用算法
12 项目:演讲比赛管理系统
13 项目:机房预约系统
-
13.1 项目需求
-
附录:机房预约系统
<C++>目录
https://i-melody.github.io/2022/03/27/C++/入门阶段/0 目录/