码迷,mamicode.com
首页 > 编程语言 > 详细

c++的基本数据类型

时间:2018-06-22 17:38:24      阅读:114      评论:0      收藏:0      [点我收藏+]

标签:符号   最大   最小   /usr   基本数据类型   cli   后缀   ati   限制   

一 基本数据:

(1)整型:
                                        short 至少16 位
                                        int 至少与short长度相同
                                        long 至少32位,至少与int一样长
                                        long long 至少64位,至少与long一样长
(2)浮点数:
                                        float 至少32位
                                        double 至少48位(主流为64位)
                                        long double 至少与double相同

二 数据限制:
关于不同平台上数据类型的限制情况需要使用limits.h或者climits头文件查看

        符号常量                                                     意义
        CHAR_BIT                                            char的位数
        CHAR_MAX                                          char的最大值
        CHAR_MIN                                           char的最小值
        SCHAR_MAX                                       signed char 的最大值
        SCHAR_MIN                                        signed char 的最小值
        UCHAR_MAX                                       unsigned char 的最大值

        SHRT_MAX                                          短型的最大值
        SHRT_MIN                                           短型的最小值
    USHRT_MAX                                       无符号短型的最大值

        INT_MAX                                             整型的最大值
        INT_MIN                                              整型的最小值
        UNIT_MAX                                           无符号整型的最大值

        LONG_MAX                                         long的最大值
        LONG_MIN                                          long的最小值
        ULONG_MAX                                       无符号long的最大值
        LLONG_MAX                                       long long 的最大值
        LLONG_MIN                                        long long 的最小值
        ULLONG_MAX                                    无符号long long 的最大值

        ps:   更多内容详见 /usr/include/limits.h

三 数据后缀:
为了明确声明常量的类型需要在常量的结尾处添加后缀,默认常量的类型为int

                 L :      long      (对于double 使用L)
                 U :     unsigned 
                 LL:    long long
                 F:      float

四 关于强制类型转换:

                        c 类型形式:      (type) var_or_const
                        c++    形式:         type ( var_or_const )
                        c++    形式:         static_cast<type>( var_or_const)

c++的基本数据类型

标签:符号   最大   最小   /usr   基本数据类型   cli   后缀   ati   限制   

原文地址:http://blog.51cto.com/13824643/2131820

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!