常用图表大全
首先,作为搞OI的一员,我们怎么可能会不知道大名鼎鼎的ASCII码呢?然而我就是有很多都不知道。另外普及一下,ASCII=American Standard Code for Information Interchange
下表中前32个(0~31)为控制字符,第33个(32)为空格,第128个(127)为DEL(delete)
大家不妨在看表前思考两个问题:
怎么在markdown中打出下表,是手打吗?
怎么在markdown表格中打出‘|’(逻辑或)这个字符
我想会有明白我在说什么的人
ASCII码表(十进制)
ASCII码 | 字符 | ASCII码 | 字符 |
---|---|---|---|
0 | ^@ | 64 | @ |
1 | ^A | 65 | A |
2 | ^B | 66 | B |
3 | ^C | 67 | C |
4 | ^D | 68 | D |
5 | ^E | 69 | E |
6 | ^F | 70 | F |
7 | ^G | 71 | G |
8 | ^H | 72 | H |
9 | ^I | 73 | I |
10 | ^J | 74 | J |
11 | ^K | 75 | K |
12 | ^L | 76 | L |
13 | ^M | 77 | M |
14 | ^N | 78 | N |
15 | ^O | 79 | O |
16 | ^P | 80 | P |
17 | ^Q | 81 | Q |
18 | ^R | 82 | R |
19 | ^S | 83 | S |
20 | ^T | 84 | T |
21 | ^U | 85 | U |
22 | ^V | 86 | V |
23 | ^W | 87 | W |
24 | ^X | 88 | X |
25 | ^Y | 89 | Y |
26 | ^Z | 90 | Z |
27 | ^[ | 91 | [ |
28 | ^\ | 92 | \ |
29 | ^] | 93 | ] |
30 | ^^ | 94 | ^ |
31 | ^_ | 95 | _ |
32 | 96 | ` | |
33 | ! | 97 | a |
34 | “ | 98 | b |
35 | # | 99 | c |
36 | $ | 100 | d |
37 | % | 101 | e |
38 | & | 102 | f |
39 | ‘ | 103 | g |
40 | ( | 104 | h |
41 | ) | 105 | i |
42 | * | 106 | j |
43 | + | 107 | k |
44 | , | 108 | l |
45 | - | 109 | m |
46 | . | 110 | n |
47 | / | 111 | o |
48 | 0 | 112 | p |
49 | 1 | 113 | q |
50 | 2 | 114 | r |
51 | 3 | 115 | s |
52 | 4 | 116 | t |
53 | 5 | 117 | u |
54 | 6 | 118 | v |
55 | 7 | 119 | w |
56 | 8 | 120 | x |
57 | 9 | 121 | y |
58 | : | 122 | z |
59 | ; | 123 | { |
60 | < | 124 | | |
61 | = | 125 | } |
62 | > | 126 | ~ |
63 | ? | 127 | |
下面就是OI界的常用工具,注意是优先级越高的运算符越先结合,此处越高的含义指的是表中的位置越高(即优先级序号越小)
运算符优先级表
优先级 | 运算符 | 结合性 |
---|---|---|
1 | () [] | 从左到右 |
2 | ! +(正)-(负) ~ ++ - - | 从右到左 |
3 | * / % | 从左到右 |
4 | +(加) -(减) | 从左到右 |
5 | << >> >>> | 从左到右 |
6 | < <= >= instanceof | 从左到右 |
7 | == != | 从左到右 |
8 | & | 从左到右 |
9 | ^ | 从左到右 |
10 | | | 从左到右 |
11 | && | 从左到右 |
12 | || | 从左到右 |
13 | ?: | 从右到左 |
14 | = += -= *= /= %= &= |= ^= ~= <<= >>= >>>= | 从右到左 |