控制台应用程序-用户可以为c++中的整数变量输入的最高值是多少

console application - What is the highest value that can b input for an integer variable in c++ by a user?

本文关键字:变量 整数 输入 最高值 多少 c++ 应用程序 用户 控制台      更新时间:2023-10-16

因此,我制作了一个c++程序来计算池的体积。它是一个控制台应用程序。用户所要做的就是输入水池的尺寸,程序将返回水池的体积、水量和面积。

问题是,我用非常高的数字测试了这个程序,但由于某种原因,它不再工作(它返回错误的负值)。所以,我想知道,对于int中的变量,输入值的大小有什么限制吗?

此外,如果我在发布模式下运行程序,一旦它进行计算,它就会在一瞬间显示答案,然后立即关闭。有没有一种方法可以让它保持打开,这样用户就有时间真正查看答案?

#include <climits>
#include <iostream>
int main(int argc, char **argv) {
        char x;
        std::cout << INT_MAX << std::endl;
        std::cin.get();
}

这将输出最大int值,并等待用户点击回车键后再退出。希望这能让你停下来阅读程序中的答案?