首页 > 代码库 > 常用表格

常用表格

一、C语言运算符优先级

优先级

运算符

名称或含义

使用形式

结合方向

说明

1

[]

数组下标

数组名[常量表达式]

左到右

--

()

圆括号

(表达式)/函数名(形参表)

--

.

成员选择(对象)

对象.成员名

--

->

成员选择(指针)

对象指针->成员名

--

 

2

-

负号运算符

-表达式

右到左

单目运算符

~

按位取反运算符

~表达式

++

自增运算符

++变量名/变量名++

--

自减运算符

--变量名/变量名--

*

取值运算符

*指针变量

&

取地址运算符

&变量名

!

逻辑非运算符

!表达式

(类型)

强制类型转换

(数据类型)表达式

--

sizeof

长度运算符

sizeof(表达式)

--

 

3

/

表达式/表达式

左到右

双目运算符

*

表达式*表达式

%

余数(取模)

整型表达式%整型表达式

4

+

表达式+表达式

左到右

双目运算符

-

表达式-表达式

5

<< 

左移

变量<<表达式

左到右

双目运算符

>> 

右移

变量>>表达式

 

6

大于

表达式>表达式

左到右

双目运算符

>=

大于等于

表达式>=表达式

小于

表达式<表达式

<=

小于等于

表达式<=表达式

7

==

等于

表达式==表达式

左到右

双目运算符

!=

不等于

表达式!= 表达式

 

8

&

按位与

表达式&表达式

左到右

双目运算符

9

^

按位异或

表达式^表达式

左到右

双目运算符

10

|

按位或

表达式|表达式

左到右

双目运算符

11

&&

逻辑与

表达式&&表达式

左到右

双目运算符

12

||

逻辑或

表达式||表达式

左到右

双目运算符

 

13

?:

条件运算符

表达式1?

表达式2: 表达式3

右到左

三目运算符

 

14

=

赋值运算符

变量=表达式

右到左

--

/=

除后赋值

变量/=表达式

--

*=

乘后赋值

变量*=表达式

--

%=

取模后赋值

变量%=表达式

--

+=

加后赋值

变量+=表达式

--

-=

减后赋值

变量-=表达式

--

<<=

左移后赋值

变量<<=表达式

--

>>=

右移后赋值

变量>>=表达式

--

&=

按位与后赋值

变量&=表达式

--

^=

按位异或后赋值

变量^=表达式

--

|=

按位或后赋值

变量|=表达式

--

 

15

逗号运算符

表达式,表达式,…

左到右

--

 

二、C语言常用转义字符

字符常量中使用单引号和反斜杠以及字符常量中使用双引号和反斜杠时,都必须使用转义字符表示,即在这些字符前加上反斜杠。

使用转义字符时需要注意以下问题:
1)转义字符中只能使用小写字母,每个转义字符只能看作一个字符。
2) \v垂直制表和\f换页符对屏幕没有任何影响,但会影响打印机执行响应操作。
3)在C程序中,使用不可打印字符时,通常用转义字符表示

转义字符 

含义 

ASCII码(16/10进制) 

\o 

空字符(NULL) 

00H/0 

\n 

换行符(LF) 

0AH/10 

\r 

回车符(CR) 

0DH/13 

\t 

水平制表符(HT) 

09H/9 

\v 

垂直制表(VT) 

0B/11 

\a 

响铃(BEL) 

07/7 

\b 

退格符(BS) 

08H/8 

\f 

换页符(FF) 

0CH/12 

\’ 

单引号 

27H/39 

\” 

双引号 

22H/34 

\\ 

反斜杠 

5CH/92 

\? 

问号字符 

3F/63 

\ddd 

任意字符 

三位八进制 

\xhh 

任意字符 

二位十六进制 

 

 

三、ASCII码表

 

ASCII值 

控制字符 

ASCII值 

控制字符 

ASCII值 

控制字符 

ASCII值 

控制字符 

NUT 

32 

(space) 

64 

96 

、 

SOH 

33 

! 

65 

97 

STX 

34 

” 

66 

98 

ETX 

35 

67 

99 

EOT 

36 

68 

100 

ENQ 

37 

69 

101 

ACK 

38 

70 

102 

BEL 

39 

71 

103 

BS 

40 

72 

104 

HT 

41 

73 

105 

10 

LF 

42 

74 

106 

11 

VT 

43 

75 

107 

12 

FF 

44 

76 

108 

13 

CR 

45 

77 

109 

14 

SO 

46 

78 

110 

15 

SI 

47 

79 

111 

16 

DLE 

48 

80 

112 

17 

DCI 

49 

81 

113 

18 

DC2 

50 

82 

114 

19 

DC3 

51 

83 

115 

20 

DC4 

52 

84 

116 

21 

NAK 

53 

85 

117 

22 

SYN 

54 

86 

118 

23 

TB 

55 

87 

119 

24 

CAN 

56 

88 

120 

25 

EM 

57 

89 

121 

26 

SUB 

58 

90 

122 

27 

ESC 

59 

91 

123 

28 

FS 

60 

92 

124 

29 

GS 

61 

93 

125 

30 

RS 

62 

94 

126 

31 

US 

63 

95 

— 

127 

DEL 

 

 

四、转换字符(就是%后跟的部分)

 

a 读浮点值(仅适用于 C++) A 读浮点值(仅适用于 C++) c 读单字符d 读十进制整数 i 读十进制、八进制、十六进制整数 
 e 读浮点数  E 读浮点数 f 读浮点数 F 读浮点数(仅适用于 C++) g 读浮点数
 G 读浮点数 o 读八进制数 s 读字符数
 x 读十六进制数 X 读十六进制数
 p 读指针值 n 至此已读入值的等价字符数 u 读无符号十进制整数 [ ] 扫描字符集合 % 读 % 符号(百分号)
     

常用表格