美文网首页
C C++变量类型大小和范围

C C++变量类型大小和范围

作者: Bysion | 来源:发表于2018-07-22 18:26 被阅读0次

    类型 大小 范围

    • 必须遵守的规则
    ANSI/ISO制订的4条铁定的原则
    
    1、sizeof(short int)<=sizeof(int)
    2、sizeof(int)<=sizeof(long int)
    3、short int至少应为16位(2字节)
    4、long int至少应为32位
    
    • 常见系统的情况

    1.unsigned 不影响变量存储的大小,仅影响变量取值的范围
    2.指针的大小位寻址空间大小N位编译器的寻址空间大小=2 的N次方

    类型 机器 大小(sizeof)
    char 16位编译器 1字节
    char* 16位编译器 2字节
    [short] int 16位编译器 2字节
    float 16位编译器 4字节
    double 16位编译器 8字节
    long 16位编译器 4字节
    long long 16位编译器 8字节
    - - -
    char 32位编译器 1字节
    char* 32位编译器 4字节
    short int 32位编译器 2字节
    int 32位编译器 4字节
    float 32位编译器 4字节
    double 32位编译器 8字节
    long 32位编译器 4字节
    long long 32位编译器 8字节
    - - -
    char 64位编译器 1字节
    char* 64位编译器 8 字节
    short int 64位编译器 2字节
    int 64位编译器 4字节
    float 64位编译器 4字节
    double 64位编译器 8字节
    long 64位编译器 8字节
    long long 64位编译器 8字节

    相关文章

      网友评论

          本文标题:C C++变量类型大小和范围

          本文链接:https://www.haomeiwen.com/subject/rqhrmftx.html