• 【开发者养成】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;

     

  • 相关阅读:
    GoF 23种设计模式概述
    设计模式总篇
    面向对象软件开发六大原则
    StarUML类图相关——关联、聚合、组合、泛化、依赖、实现
    Java8集合框架——ArrayList源码分析
    Q6:ZigZag Conversion
    Python基础学习-列表基本操作
    Python基础学习之字符串(1)
    Python基础学习之序列(2)
    Python基础学习之序列(1)
  • 原文地址:https://www.cnblogs.com/shawnxie/p/16208026.html
Copyright © 2020-2023  润新知