当我尝试编译这样一个简单的程序时: // i / o示例
#include <iostream>
using namespace std;
int main()
{
int i;
cout << "Please enter an integer value: ";
cin >> i;
cout << "The value you entered is " << i;
cout << " and its double is " << i * 2 << ".\n";
return 0;
}
它启动,但是当我输入整数值并按ENTER键时,它会关闭。我真的不知道它为什么会发生,因为当我使用Dev C ++时它工作得很好。如果我想编译我的程序,我需要按ctrl + f5?谢谢。
答案 0 :(得分:2)
可能发生的情况是计算机返回两个cout
行,然后运行return 0
,关闭程序。
由于没有pause
,它只执行代码并退出,而无需等待进一步的用户输入。这使得该程序的外观效果不佳。
如果你设置断点,或者在调试模式下运行代码,或者添加pause,你的代码也会显示输出。
为了将来参考,您需要将问题保持为每个问题只有一个问题。 Ctrl + F5
问题可以通过Google或搜索SO找到。