标签:符号 最大 最小 /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)
标签:符号 最大 最小 /usr 基本数据类型 cli 后缀 ati 限制
原文地址:http://blog.51cto.com/13824643/2131820