## 赋值
给变量赋值规范
```
int a {100};
int a=100;
```
a为变量 100为值
| 进制 | 表达式 |
| 二进制 | 0b+二进制+后缀; |
| 八进制 | 0+八进制数+后缀; |
| 十进制 | 进制数+后缀; |
## 关于后缀的说明:
L/l 代表该值为long 型
LL/ll 代表改型为 long long型
U/u 代表改值为无符号型,可以和 L/ll 或者LL/ll组合使用比如 65535ULL
# 基本的算术运算
![](https://img.kancloud.cn/75/38/7538335a867ddc3d22e3d588287c682a_1104x350.png)
## 运算优先级
![](https://img.kancloud.cn/98/e4/98e42c57d57947eb017c9636a20a8fdc_1114x488.png)
先递增
后递增
先递减
后递减
### 例如:
```
int a=10;
int b=5;
int c{};
```
`c=a++ +b;`
c的结果就是 15,a的结果就是11
`c= ++a+b;`
c 的结果就是 16, a的结果就是11
`c= a-- -b;`
c的结果就是 5 a的结果就是9
`c= --a -b;`
c 的结果就是4 a的结果就是9