c++中 int、long、long long等取值范围
作者:野牛程序员:2023-07-15 07:18:59 C++阅读 2447
以下是正确的 C++ 整数类型的取值范围:
int:通常为-2,147,483,648到2,147,483,647之间的整数范围(32位有符号整数)。
unsigned int:通常为0到4,294,967,295之间的整数范围(32位无符号整数)。
long:通常为-2,147,483,648到2,147,483,647之间的整数范围(32位有符号整数)。
unsigned long:通常为0到4,294,967,295之间的整数范围(32位无符号整数)。
long long:通常为-9,223,372,036,854,775,808到9,223,372,036,854,775,807之间的整数范围(64位有符号整数)。
unsigned long long:通常为0到18,446,744,073,709,551,615之间的整数范围(64位无符号整数)。
请注意,"通常"一词表示这些范围是常见的,但具体的取值范围仍然取决于编译器和操作系统的实现。此外,也可以使用 <limits>
头文件中的模板来获取整数类型的取值范围,如 std::numeric_limits<int>::min()
和 std::numeric_limits<int>::max()
。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892