C++ int 关键字
定义和用法
int 关键字是一种通常为 32 位的数据类型,用于存储整数。大多数实现会将 int 类型设置为 32 位,但也有一些实现只将其设置为 16 位。
使用 16 位时,它可以存储介于 -32768 和 32767 之间的正数和负数;如果是无符号整数,则可以存储介于 0 和 65535 之间的值。
使用 32 位时,它可以存储介于 -2147483648 和 2147483647 之间的正数和负数;如果是无符号整数,则可以存储介于 0 和 4294967295 之间的值。
修饰符
可以使用 int 修饰符修改 short 和 long 的大小。
short 关键字确保最大长度为 16 位。
long 关键字确保至少长度为 32 位,但可以扩展到 64 位。
long long 确保至少 64 位。
64 位可以存储介于 -9223372036854775808 和 9223372036854775807 之间的正数和负数,或者在无符号情况下,可以存储介于 0 和 18446744073709551615 之间的数字。
更多示例
示例
Create signed, unsigned, short and long integers:int myInt = 4294967292;
unsigned int myUInt = 4294967292;
short int mySInt = 65532;
unsigned short int myUSInt = 65532;
long int myLInt = 18446744073709551612;
unsigned long int myULInt = 18446744073709551612;
cout << " size: " << 8*sizeof(myInt) << " bits value: " << myInt << "
";
cout << " size: " << 8*sizeof(myUInt) << " bits value: " << myUInt << "
";
cout << " size: " << 8*sizeof(mySInt) << " bits value: " << mySInt << "
";
cout << " size: " << 8*sizeof(myUSInt) << " bits value: " << myUSInt << "
";
cout << " size: " << 8*sizeof(myLInt) << " bits value: " << myLInt << "
";
cout << " size: " << 8*sizeof(myULInt) << " bits value: " << myULInt << "
";
相关页面
unsigned关键字允许int表示更大的正数,而不表示负数。
short关键字确保int具有16位。
long关键字确保int至少具有32位。
请阅读我们的C++数据类型教程,了解更多关于数据类型的信息。

