C语言符号
算术运算
运算符
说明
范例
执行结果
+
加
c=a+b;
c 等于10
—
减
d=a—b;
d 等于6
*
乘
e=a*b;
e 等于16
/
除
f=a/b;
f 等于4
%
取余数
g=a%b;
g 等于0
++
加1
c=c+1;
c 等于11
--
减1
d=d-1;
d 等于5
=
等于
a=8;
设置a等于8
+=
先相加在等于
e=e+5;
e 等于21
-=
先相减在等于
f=f—5;
f 等于—1
*=
先相乘在等于
b=b*5;
b 等于0
/=
先相除在等于
a=a/5;
a 等于1
%=
先取余数在等于
a=a%5;
a 等于3
比较运算
运算符
说明
范例
执行结果
==
等于
a==5
F
!=
不等于
a!=5
T
<
小于
a<5
F
>
大于
a>5
T
<=
小于等于
a<=5
F
>=
大于等于
a>=5
T
逻辑运算
运算符
说明
范例
执行结果
&&
与
(a>5)&&(a<10)
T
||
或
(a<5)||(a>10)
F
!
非
!(a>10)
T
位逻辑运算
运算符
说明
范例
执行结果
&
AND
a&0x01
a等于1
|
OR
a|0x80
a等于0x85
~
NOT
~a
a等于0xFA
^
XOR
a^0xFF
a等于0xFA
<<
左移
a<<1
a等于0x0A
>>
右移
a>>1
a等于0x0A
(※假设a等于8,b等于2)
转义字符及其含义
转义字符
含义
\n
回车换行,将光标移至下一行行首
\t
横向跳至下一制表位(tab位)
\b
退格,将光标移至前一列
\v
纵向跳至下一行
\r
回车不换行,将光标移至本行行首
\f
换页,将光标移至下页开头
\o
空操作字符,作为字符串的结束标记
\\
反斜线字符“\”
\’
单引号字符
\”
双引号字符
\ddd
1~3位八进制数所代表的字符
\xhh
1~2位十六进制所代表的字符
Printf()函数格式字符
格式字符
说明
举例
输出结果
d,i
输出十进制
Printf(“%d”56)
56
o
输出八进制
Printf(“%o”56)
70
X,x
输出十六进制
Printf(“%x”,123)
7b
u
输出无符号进制
Printf(“%u”,56)
56
c
输出一个字符
Printf(“%c”,65)
a
s
输出字符串
Printf(“%s”,hello)
hello
f
输出小数点形式浮点数
Printf(“%f”,12.34)
12.340000
E,e
输出指数形式浮点数
Printf(“%e”,12.34)
1.23400e+01
G,g
E和f格式中较短一种(除去无意义的0)
Printf(“%g”,12.34)
12.34
Scanf()函数的格式字符
格式字符
说明
D,d
以十进制带符号整型格式输入
O,o
以八进制无符号整型格式输入
X,x
以十六进制无符号整型格式输入
U,u
以十进制无符号整型格式输入
c
以字符格式输入单个字符
s
输入字符串
F
以小数点形式的实型格式输入
E,e
以指数形式的实型格式输入
I,i
以十进制整数、带前导0的八进制整数,或带前导0x(0X)的十六进制整数的格式输入
、
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