• 【实用】最简单粗暴直接了当的pascal,C,C++数据范围


    最简单粗暴直接了当的pascal,C,C++数据类型取值范围

    我怒了,百度半天都是废话连天。。。。基本数据类型如下不啰嗦(Pascal,C,C++)

     

    Pascal(好用的加粗)
    Byte          0 .. 255 
    Shortint        -128 .. 127  
    Smallint         -32768 .. 32767 
    Word                     0 .. 65535  
    Integer               -32768,32767
    Longint               -2147483648 .. 2147483647 
    Longword                 0..4294967295  
    Int64                 -9223372036854775808 .. 9223372036854775807
    QWord                    0 .. 18446744073709551615 

    Real                  2.9*10^(-39)..1.7*10^38 
    Single                   1.5*10^(-45).. 3.4*10^38
    Double                5.0*10^(-324)..1.7*10^308 
    Extended              1.9*10^(-4951) .. 1.1*10^4932  

    string                0--255位
    ansistring            最大可到2G,基本无限大。(但是似乎比赛不让用。。)

    C  (没用过大家自己看吧)

    整型          [signed]int                  -2147483648~+2147483648
    
    无符号整型unsigned[int] 0~4294967295
    短整型 short [int] -32768~32768
    无符号短整型unsigned short[int] 0~65535
    长整型 Long int -2147483648~+2147483648
    无符号长整型unsigned [int] 0~4294967295
    字符型[signed] char -128~+127
    无符号字符型 unsigned char 0~255
    单精度 float 3.4 x 10^(-38)~ 3.4 x 10^(+38)
    双精度double 1.7 x 10^(-308)~ 1.7 x 10^(+308)
    长双精度 long double 1.7 x 10^(-308)~ 1.7 x 10^(+308)

    C++ (都还好吧。。)

    Type

    Size

    数值范围

    无值型 void

    0 byte

    无值域 (这是一个函数)

    布尔型 bool    

    1 byte

    true   false

    有符号短整型 short [int] /signed short [int]

    2 byte

    -32768~32767

    无符号短整型 unsigned short [int]  

    2 byte

    0~65535

    有符号整型 int /signed [int]

    4 byte

    -2147483648~2147483647

    无符号整型 unsigned [int]

    4 byte

    0~4294967295

    有符号长整型 long [int]/signed long [int]

    4 byte

    -2147483648~2147483647

    无符号长整型 unsigned long [int]

    4 byte

    0~4294967295

    long long

    8 byte

    0~18446744073709552000

    有符号字符型 char/signed char

    1 byte

    -128~127

    无符号字符型 unsigned char

    1 byte

    0~255

    宽字符型 wchar_t (unsigned short.)

    2 byte

    0~65535

    单精度浮点型 float 

    4 byte

    -3.4E-38~3.4E+38

    双精度浮点型 double

    8 byte

    1.7E-308~1.7E+308

    long double

    8 byte

     

                                                                                                                                                         整理:简单粗暴的seekdreamer

                                                                                                                                                                   2014.6.12

    noip忘记取模的痛
  • 相关阅读:
    用Python完成一个汇率转换器
    鸿蒙如何用JS开发智能手表App
    鸿蒙如何用JS开发智能手表App
    SAP Spartacus SplitViewComponent Migration 的一个具体例子
    SAP Spartacus B2B 页面 Popover Component 的条件显示逻辑
    SAP Spartacus 升级时关于 schematics 的更新
    SAP Spartacus B2B 页面 Disable 按钮的显示原理
    SAP Spartacus B2B 页面 Disable Confirmation 对话框的显示原理
    通过 Feature Level 动态控制 SAP Spartacus 的页面显示
    SAP Commerce Cloud Build Manifest Components
  • 原文地址:https://www.cnblogs.com/seekdreamer/p/3783829.html
Copyright © 2020-2023  润新知