0

我知道这可能是一个愚蠢的问题,但我是初学者,我今天才开始学习。我正在使用 Dev C++,并编写了我的第一个代码:

#include <iostream>
using namespace std;
int main()
{
    cout << "Hello World" ;
    return 0;
}

我点击编译运行。什么都没有出现。然后我点击“运行”,它说它还没有编译。

我认为可能存在错误,我很乐意自己修复它们,但我不知道在哪里可以看到 Dev C++ 中的错误。

这可能是编译器错误还是我在代码中弄乱了一些东西?

谢谢!

4

1 回答 1

1

您的程序很可能在将所有内容写入控制台之前就退出了。尝试在输出中添加新行,如下所示:

cout << "Hello World" << endl;

当您写入时cout,出于效率考虑,数据不会立即传输到屏幕。写入屏幕相对较慢,因此程序更喜欢“突发”。文本被累积在缓冲区中,直到给出一个特殊的命令来刷新缓冲区,或者缓冲区被填满。写出会endl强制刷新,因此输出将在程序退出之前出现在屏幕上。

于 2013-02-20T04:07:34.603 回答