• C++之数据类型


    C++语言是广泛使用的程序设计语言之一,因其特有的优势在计算机应用领域占有重要一席。

    C++中的数据类型

    C++中的数据类型分为两大类:基本数据类型和非基本数据类型,如图1.1所示。



    图1.1 C++的数据类型


    说明:图中“type”表示任一种非void的类型,英文为关键字或程序中的表达方式。

    VC++中各种基本数据类型的详细说明

    VC++中各种基本数据类型的详细说明如下表所示:

    类 型 名 称 占用字节数 取 值 范 围
    bool 布尔型 true,false
    (signed) char 有符号字符型 1 -128~127
    unsiged char 无符号字符型 1 0~255
    (signed)short(int) 有符号短整型 2 -32768~32767
    unsignedshort(int) 无符号短整型 2 0~65535
    (signed) int 有符号整型 4 -(2的31次方)~2的31次方-1
    unsigned (int) 无符号整型 4 0~(2的32次方-1)
    (signed)long (int) 有符号长整型 4 -(2的31次方)~(2的31次方-1)
    unsigned long(int) 无符号长整型 4 0~(2的32次方-1)
    float 实型 4 -(10的38次方)~10的38次方
    double 双精度型 8 -(10的308次方)~10的308次方
    long double 长双精度型* 8 -(10的308次方)~10的308次方
    void 无值型 0 无值


    说明:

      • IEEE754定义长双精度型为10个字节,-(10的4932次方) ~ 10的4932次方。
      • 表中用( )括起来的部分在书写时可以省略。例如:int和char默认为有符号的,等同于加修饰词signed。
      • short、long、signed和unsigned修饰int时,int可以省略。例如:unsigned short即是说明无符号短整型。
  • 相关阅读:
    [转]用异或交换两个整数的陷阱
    线索化二叉树
    [转]Socket编程中,阻塞与非阻塞的区别
    两个链表的归并
    [转] std::string and stl 算法
    类图
    leetcode 答案
    about raw socket
    54. Spiral Matrix【数组】
    矩阵乘法问题的实现
  • 原文地址:https://www.cnblogs.com/wanghuixi/p/6876747.html
Copyright © 2020-2023  润新知