本人还有一星期要开始期末考试了,复习c++时顺便挖个坑,之后会详细更新。
目录
1.整体介绍
1.1.转义序列
转义序列符 | 描述 | 含义 |
\n | 换行符 | 移到下一行 |
\t | 水平制表符 | 移动到下一水平制表位,相当于tab |
\v | 垂直制表符 | 移动到下一垂直制表位 |
\b | 退格符 | 移回一个空格 |
\r | 回车符 | 光标返回至当前行的开始处,用于套印 |
\f | 换页符 | 发出一个换页指令 |
\a | 警报 | 发出一个警报 |
\\ | 反斜线 | 插入一个反斜线字符 |
\? | 问号 | 插入一个问号字符 |
\0 | 空字符 | 插入一个空字符,它被定义为具有数值0 |
\" | 插入双引号 | 插入一个“ |
\' | 插入单引号 | 插入一个‘ |
2.数据类型
C++在声明变量时,需要指明变量类型,以分配相应的内存。
2.1变量
数据类型 | 占用字节 |
char | 1 |
short | 2 |
int | 4 |
long | 4/8 |
long long | 8 |
float | 4 |
double | 8 |
long double | |
bool | 1 |
2.1.1整型
整型变量包括char、short、int、long、long long。
其中,char存储的值通过ASCII码对应后,程序能将其转换成相应的字符。
2.1.2浮点型
2.1.3布尔型
2.2字面量
字面量指在程序源代码中出现的一段“标记”。
标记例 | 意义 |
10、9、8 | 10进制数字 |
010、09、08 | 8进制数字,用前缀0标识 |
0x10、0x9、0X8 | 16进制数字,用前缀0x或0X标识 |
1.1、.22 | double类型的浮点数 |
1.1f、.22F | float类型的浮点数,用后缀f、F标识 |
1.1L、.22L | long double类型的浮点数,用后缀L标识 |
'a'、'b'、'\n'、'\0' | 单个字符 |
L'a'、L'Z' | 单个宽字符 |
3.运算符
优先级 | 名称 | 运算符 | 可重载性 | 元数 | 结合性 |
1 | 作用域运算符 | :: | 否 | → | |
2 | 成员访问运算符 | . | 否 | 双目运算符 | → |
指向成员运算符 | -> | ||||
下标运算符 | [ ] | ||||
括号 / 函数运算符 | () | ||||
3 | 自增运算符 | ++ | 单目运算符 | ← | |
自减运算符 | -- | ||||
按位取反运算符 | ~ | ||||
逻辑非运算符 | ! | ||||
正号 | + | ||||
负号 | - | ||||
取地址运算符 | & | ||||
地址访问运算符 | * | ||||
强制类型转换运算符 | (Type) | ||||
类型长度运算符 | sizeof() | 否 | |||
内存分配运算符 | new | ||||
取消分配内存运算符 | delete | ||||
类型转换运算符 | castname_cast | 否 | |||
4 | 成员指针运算符 | .* | 否 | 双目运算符 | → |
->* | |||||
5 | 乘号 | * | 双目运算符 | → | |
除号 | / | ||||
取余运算符 | % | ||||
6 | 加号 | + | 双目运算符 | → | |
减号 | - | ||||
7 | 位左移运算符 | 双目运算符 | → | ||
位右移运算符 | >> | ||||
8 | 小于号 | 双目运算符 | → | ||
小于等于号 | |||||
大于号 | > | ||||
大于等于号 | >= | ||||
9 | 等于号(判等运算符) | == | 双目运算符 | → | |
不等于号 | != | ||||
10 | 按位与 | & | 双目运算符 | → | |
11 | 按位异或 | ^ | 双目运算符 | → | |
12 | 按位或 | | | 双目运算符 | → | |
13 | 逻辑且 | && | 双目运算符 | → | |
14 | 逻辑或 | || | 双目运算符 | → | |
15 | 条件运算符 | ? : | 否 | 三目运算符 | ← |
16 | 赋值运算符 | = | 双目运算符 | ← | |
复合赋值运算符 | += | ||||
-= | |||||
*= | |||||
/= | |||||
%= | |||||
>>= | |||||
&= | |||||
|= | |||||
^= | |||||
17 | 抛出异常运算符 | throw | 否 | → | |
18 | 逗号运算符 | , | 双目运算符 | → |