C++:数据类型范围
C++:数据类型范围
Microsoft c + + 32 位和64位编译器可识别本文后面的表中的类型。
int (unsigned int)
__int8 (unsigned __int8)
__int16 (unsigned __int16)
__int32 (unsigned __int32)
__int64 (unsigned __int64)
short (unsigned short)
long (unsigned long)
long long (unsigned long long)
如果其名称以两个下划线 (__) 开始,则数据类型是非标准的。
下表中指定的范围均包含起始值和结束值。
根据使用方式,的变量 __wchar_t 指定宽字符类型或多字节字符类型。 在字符或字符串常量前使用 L 前缀以指定宽字符类型常量。
signed 和 unsigned 是可用于任何整型(除外)的修饰符 bool 。 请注意 char , signed char unsigned char 对于重载和模板等机制而言,、和是三种不同的类型。
int 和 unsigned int 类型具有四个字节的大小。 但是,可移植代码不应依赖于的大小, int 因为语言标准允许此功能是特定于实现的。
Visual Studio 中的 C/C++ 还支持按大小分类的整型。
枚举类型的范围因语言上下文和指定的编译器标志而异。
该博文为原创文章,未经博主同意不得转载,如同意转载请注明博文出处
本文章博客地址:https://blog.youkuaiyun.com/it_cplusplus/article/details/118158913