初学者的错误

时间:2013-02-20 04:05:33

标签: c++

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

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

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

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

这可能是编译器错误还是我在代码中弄乱了什么?

谢谢!

1 个答案:

答案 0 :(得分:1)

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

cout << "Hello World" << endl;

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