我是C ++的新手。我下载并运行Dev-C ++,然后编写并运行F9:
#include <iostream>
using namespace std;
int main()
{
cout << "Hello, world!";
return 0;
}
但没有“你好,世界!”打印出来,为什么?
答案 0 :(得分:4)
许多IDE用户都有这个问题。该程序运行但它关闭后才能在屏幕上看到它的结果。一个便携式修复是在返回之前在main
的底部添加:
std::cin.get();
这样它会在你退出之前等待你输入一些文字。
答案 1 :(得分:2)
#include <iostream>
using namespace std;
int main()
{
cout << "Hello, world!";
getchar();
return 0;
}
在程序结束时添加getchar()
作为一个简单的“暂停方法”,因为控制台似乎关闭得太快,所以你需要“延迟”才能看到你的控制台。
答案 2 :(得分:0)
输出打印到终端,你没有换行等......你不太可能看到它,所以
using namespace
,因为这是一种不好的做法,会导致编程出现问题。所以喜欢;
#include <iostream>
#include <unistd.h>
int main()
{
std::cout << "Hello, world!" << std::endl;
sleep(2);
return 0;
}