【开发者养成】C++的数据类型

第03章 C++的数据类型

计算机,顾名思义就是可以做数学计算的机器。因此,计算机程序可以处理各种数值数据。但是,计算机能处理的远不止数值数据,它还可以处理文本、图形、网页、视频等各种各样的数据,不同的数据需要定义不同的数据类型。在C++中,常用的数据类型有以下4种:

整型

int、short、long long

实数(浮点型)

float、double

布尔

bool

字符

char

3.1 整型

3.1.1 常用的整型

前面章节中,我们学习了整数的基本类型int,整型还有其他若干种不同的类型供我们使用,常用的有三种

基本整型

短整型

长整型

int

short

long long

整型的3种不同类型因其字节长度不同,所表示的范围也有所不同

数据类型

类型说明

字节(长度)

范围

short

短整型

2

-32768~32767

int

基本整型

4

-2147483648~2147483647

long long

长整型

8

-9223372036854775808~9223372036854775807

3.2 浮点型

浮点型是表示值带有小数部分的数据类型,按照精度的不同可以划分为单精度浮点型(float)和双精度浮点型(double)

数据类型

类型说明

字节长度

范围

十进制有效位数

float

单精度

4

-3.4E+38~3.4E+38

7

double

双精度

8

-1.79E+308~1.79E+308

15

3.3 字符型

字符数据在计算机内部是按编码表示的,一个字符编码,可以认为是一个整数,所有字符都有对应的ASCII码值,每一个字符均占用一个字节。

 

十进制

图形/字符

十进制

图形/字符

十进制

图形/字符

32

(空格)

64

@

96

`

33

!

65

A

97

a

34

"

66

B

98

b

35

 

67

C

99

c

36

$

68

D

100

d

37

 %

69

E

101

e

38

&

70

F

102

f

39

'

71

G

103

g

40

(

72

H

104

h

41

)

73

I

105

i

42

*

74

J

106

j

43

+

75

K

107

k

44

,

76

L

108

l

45

-

77

M

109

m

46

.

78

N

110

n

47

/

79

O

111

o

48

0

80

P

112

p

49

1

81

Q

113

q

50

2

82

R

114

r

51

3

83

S

115

s

52

4

84

T

116

t

53

5

85

U

117

u

54

6

86

V

118

v

55

7

87

W

119

w

56

8

88

X

120

x

57

9

89

Y

121

y

58

:

90

Z

122

z

59

;

91

[

123

{

60

92

\

124

|

61

=

93

]

125

}

62

94

^

126

~

63

?

95

_

 

 

其中常用的字符有0~9、A~Z、a~z,我们只要记住以下3个字符的ASCII码就可以了,后面的字符可以推算出来。

0——48

A——65

a——97

 

3.4 布尔型

布尔类型(bool)表示逻辑值真或假,结果只有2个,即true和false,或1(真)和0(假)。

定义bool类型的格式如下:

bool is_ready=true;

bool is_busy=false;

 

posted @ 2022-04-29 19:36  青鹿  阅读(120)  评论(0编辑  收藏  举报