首页 > 其他 > 详细

常用表格

时间:2015-01-26 11:31:29      阅读:204      评论:0      收藏:0      [点我收藏+]

一、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值 

控制字符 

0 

NUT 

32 

(space) 

64 

@ 

96 

、 

1 

SOH 

33 

! 

65 

A 

97 

a 

2 

STX 

34 

” 

66 

B 

98 

b 

3 

ETX 

35 

# 

67 

C 

99 

c 

4 

EOT 

36 

$ 

68 

D 

100 

d 

5 

ENQ 

37 

% 

69 

E 

101 

e 

6 

ACK 

38 

& 

70 

F 

102 

f 

7 

BEL 

39 

, 

71 

G 

103 

g 

8 

BS 

40 

( 

72 

H 

104 

h 

9 

HT 

41 

) 

73 

I 

105 

i 

10 

LF 

42 

* 

74 

J 

106 

j 

11 

VT 

43 

+ 

75 

K 

107 

k 

12 

FF 

44 

, 

76 

L 

108 

l 

13 

CR 

45 

- 

77 

M 

109 

m 

14 

SO 

46 

. 

78 

N 

110 

n 

15 

SI 

47 

/ 

79 

O 

111 

o 

16 

DLE 

48 

0 

80 

P 

112 

p 

17 

DCI 

49 

1 

81 

Q 

113 

q 

18 

DC2 

50 

2 

82 

R 

114 

r 

19 

DC3 

51 

3 

83 

X 

115 

s 

20 

DC4 

52 

4 

84 

T 

116 

t 

21 

NAK 

53 

5 

85 

U 

117 

u 

22 

SYN 

54 

6 

86 

V 

118 

v 

23 

TB 

55 

7 

87 

W 

119 

w 

24 

CAN 

56 

8 

88 

X 

120 

x 

25 

EM 

57 

9 

89 

Y 

121 

y 

26 

SUB 

58 

: 

90 

Z 

122 

z 

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 读无符号十进制整数  [ ] 扫描字符集合  % 读 % 符号(百分号)
         

常用表格

原文:http://www.cnblogs.com/liubo118/p/4249690.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!