数据类型和内存空间
C++中能够表示整型的类型有以下几种方式,区别在于所占内存空间不同:
数据类型
占用空间
取值范围
short(短整型)
2字节
(-2^15 ~ 2^15-1)
int(整型)
4字节
(-2^31 ~ 2^31-1)
long(长整型)
Windows 4字节Linux 4字节(32位)8字节(64位)
(-2^31 ~ 2^31-1)
long long(长长整型)
8字节
(-2^63 ~ 2^63-1)
float
4字节
7位有效数字
double
8字节
15~16位有效数字
char
1字节
-
bool
1字节
-
指针*
4字节(32位操作系统)
-
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
S
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
94
^
126
`
31
US
63
?
95
_
127
DEL
前置递增和后置递增的区别
算术运算符包括以下符号:
运算符
术语
示例
结果
+
正号
+3
3
-
负号
-3
-3
+
加
10 + 5
15
-
减
10 - 5
5
*
乘
10 * 5
50
/
除
10 / 5
2
%
取模(取余)
10 % 3
1
++
前置递增
a=2; b=++a;
a=3; b=3;
++
后置递增
a=2; b=a++;
a=3; b=2;
--
前置递减
a=2; b=--a;
a=1; b=1;
--
后置递减
a=2; b=a--;
a=1; b=2;
//递增
int main() {
//后置递增
int a = 10;
a++; //等价于a = a + 1
cout |