zoukankan      html  css  js  c++  java
  • 【实用】最简单粗暴直接了当的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忘记取模的痛
  • 相关阅读:
    转战博客园
    C++虐恋:MBCS安装失败导致的四天误工
    Servlet 3.0 新特性详解 (转载)
    数据库连接池proxool的两种使用方式
    java异常处理中的细节
    InvocationTargetException异常的深入研究-servlet的setAttribute与getAttribute
    如果我是一个全栈极客,那么,下一步该怎么走?
    C++基础与提高 001
    用户及文件权限管理
    命令行操作体验
  • 原文地址:https://www.cnblogs.com/seekdreamer/p/3783829.html
Copyright © 2011-2022 走看看