常用图表大全


首先,作为搞OI的一员,我们怎么可能会不知道大名鼎鼎的ASCII码呢?然而我就是有很多都不知道。另外普及一下,ASCII=American Standard Code for Information Interchange

下表中前32个(0~31)为控制字符,第33个(32)为空格,第128个(127)为DEL(delete)

大家不妨在看表前思考两个问题:

  1. 怎么在markdown中打出下表,是手打吗?

  2. 怎么在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 = += -= *= /= %= &= |= ^= ~= <<= >>= >>>= 从右到左