C++知识体系详细大纲
一、基础语法
(一)数据类型
- 基本数据类型
- 整数类型(
int
, short
, long
, long long
) - 浮点类型(
float
, double
, long double
) - 字符类型(
char
, wchar_t
, char16_t
, char32_t
) - 布尔类型(
bool
)
- 复合数据类型
- 数组
- 结构体(
struct
) - 联合体(
union
) - 枚举类型(
enum
)
- 自定义数据类型
- 使用
typedef
定义别名 - 使用
using
定义别名 - 类(
class
)
(二)变量与常量
- 变量
- 变量的声明与初始化
- 变量的作用域(局部变量、全局变量)
- 变量的存储类别(自动变量、静态变量、动态变量)
- 常量
- 使用
const
定义常量 - 使用
constexpr
定义编译时常量 - 字面量常量(如
10
, 3.14
, 'a'
)
- 引用
(三)运算符
- 算术运算符
- 加(
+
)、减(-
)、乘(*
)、除(/
)、取模(%
) - 自增(
++
)、自减(--
)
- 关系运算符
- 等于(
==
)、不等于(!=
)、大于(>
)、小于(<
)、大于等于(>=
)、小于等于(<=
)
- 逻辑运算符
- 赋值运算符
- 简单赋值(
=
)、复合赋值(如+=
, -=
, *=
, /=
)
- 条件运算符
- 位运算符
- 按位与(
&
)、按位或(|
)、按位异或(^
)、按位取反(~
) - 左移(
<<
)、右移(>>
)
- 其他运算符
- 地址运算符(
&
)、间接访问运算符(*
) - 类型转换运算符(
static_cast
, dynamic_cast
, const_cast
, reinterpret_cast
) - 条件运算符(
?:
) - 范围运算符(
::
)
(四)控制语句
- 选择结构
if
语句 - 单分支
if
- 双分支
if - else
- 多分支
if - else if - else
switch
语句 case
标签default
分支- 跳出
switch
语句
- 循环结构