文章目录
- ASCII码列表
- 记忆方法
- 运算符的优先级表
- 记忆方法
- 数据类型所占用大小表
- 记忆方法
ASCII码列表
| 十进制 | 十六进制 | 字符/控制 | 说明 | 重点 |
|---|---|---|---|---|
| 0 | 0x00 | NUL | \0字符串结束符 | * |
| 7 | 0x07 | BEL | \a响铃 | |
| 8 | 0x08 | BS | \b退格 | |
| 9 | 0x09 | HT | \t制表 | |
| 10 | 0x0A | LF | \n换行 | |
| 13 | 0x0D | CR | \r回车 | |
| 32 | 0x20 | (space) | 空格 | * |
| 33–47 | 0x21–0x2F | !"#$%&'()*+,-./ | 标点 | |
| 48–57 | 0x30–0x39 | 0–9 | 数字 | * |
| 58–64 | 0x3A–0x40 | :;<=>?@ | 标点 | |
| 65–90 | 0x41–0x5A | A–Z | 大写字母 | * |
| 91–96 | 0x5B–0x60 | []^_` | 标点 | |
| 97–122 | 0x61–0x7A | a–z | 小写字母 | * |
| 123–126 | 0x7B–0x7E | { | }~ | 标点 |
| 127 | 0x7F | DEL | 删除控制符 |
ASCII表主要是比较字符大小以及字符转换的时候需要经常考虑,与查看
记忆方法
可以初步记为:0x2,3,4,6
0x20;
0x30;
0x41;
0x61 ;
运算符的优先级表
运算符的优先级表:在写代码时需要经常注意,但凡记错了优先级,忘打括号都会导致结果与预期不同。
记忆方法
可以初步记为:
内存,括号()》
自加减++、–,反~! 》
*/ 》
+/- 》
左右移 》
比较><》
双等于==》
按位& | 》
逻辑 && || 》
条件运算符 ?:》
赋值=相关》
逗号最后,
数据类型所占用大小表
| 类型/编译器 | 32位/Byte | 64位/Byte |
|---|---|---|
| int | 4 | 4 |
| short | 2 | 2 |
| long | 4 | 8 |
| long long | 8 | 8 |
| float | 4 | 4 |
| double | 8 | 8 |
| char | 1 | 1 |
| 指针 | 4 | 8 |
| long double | 12 | 16 |
| void | 1 | 1 |
| bool | 1 | 1 |
通过代码sizeof去计算:
long在32bit机里面占4字节,在64bit机里面占8字节
指针在32bit机里面占4字节,在64bit机里面占8字节
long double在32bit机里面占12字节,在64bit机里面占16字节
记忆方法
可初步记为:
long有差异,long在32位机为4,在64位机为8。
但凡根long修饰的,都要对应的去加一个值,其余的都相同。
欢迎FPGA同行者关注微信公众号FPGA加速者,获取更多精彩