我是C++的新手。我下载并运行了Dev-C++,并编写并运行了F9:
#include <iostream>
using namespace std;
int main()
{
cout << "Hello, world!";
return 0;
}但不是“你好,世界!”印出来了,为什么?
发布于 2014-11-12 02:16:03
#include <iostream>
using namespace std;
int main()
{
cout << "Hello, world!";
getchar();
return 0;
}将getchar()添加到程序的末尾,作为一个简单的“暂停方法”,因为控制台似乎关闭得太快了,所以您需要“延迟”才能看到控制台。
发布于 2014-11-12 02:04:08
许多IDE用户都存在这个问题。程序运行,但它关闭之前,您可以看到它的结果在屏幕上。一个可移植的修复方法是在返回之前将其添加到main的底部:
std::cin.get();这样,它将等待您在退出之前输入一些文本。
发布于 2014-11-12 02:23:17
输出输出被打印到终端,而你没有换行符等.你不太可能看到,所以
using namespace,因为这是一种糟糕的做法,会给编程带来麻烦。就像这样;
#include <iostream>
#include <unistd.h>
int main()
{
std::cout << "Hello, world!" << std::endl;
sleep(2);
return 0;
}https://stackoverflow.com/questions/26877983
复制相似问题