用户可以为 c++ 中的整数变量输入的最大值是多少?
What is the highest value that can b input for an integer variable in c++ by a user?
因此,我编写了一个 C++ 程序来计算池的体积。它是一个控制台应用程序。用户所要做的就是输入泳池的尺寸,程序将 return 体积、水量和泳池面积。
问题是我用非常高的数字测试了程序,但由于某种原因它不再工作了(它 return 是错误的负值)。所以,我想知道,对于 int 变量的输入值可以有多大有任何限制吗?
此外,如果我 运行 程序处于发布模式,一旦它进行计算,它会瞬间显示答案,然后立即关闭。有没有办法让它保持打开状态,以便用户有时间实际查看答案?
#include <climits>
#include <iostream>
int main(int argc, char **argv) {
char x;
std::cout << INT_MAX << std::endl;
std::cin.get();
}
这将输出最大整数值,并在退出前等待用户按下 return 键。希望这能让您停下来阅读程序中的答案?
因此,我编写了一个 C++ 程序来计算池的体积。它是一个控制台应用程序。用户所要做的就是输入泳池的尺寸,程序将 return 体积、水量和泳池面积。
问题是我用非常高的数字测试了程序,但由于某种原因它不再工作了(它 return 是错误的负值)。所以,我想知道,对于 int 变量的输入值可以有多大有任何限制吗?
此外,如果我 运行 程序处于发布模式,一旦它进行计算,它会瞬间显示答案,然后立即关闭。有没有办法让它保持打开状态,以便用户有时间实际查看答案?
#include <climits>
#include <iostream>
int main(int argc, char **argv) {
char x;
std::cout << INT_MAX << std::endl;
std::cin.get();
}
这将输出最大整数值,并在退出前等待用户按下 return 键。希望这能让您停下来阅读程序中的答案?