我知道这可能是一个愚蠢的问题,但我是初学者,我刚开始学习。我正在使用Dev C ++,我编写了第一个代码:
#include <iostream>
using namespace std;
int main()
{
cout << "Hello World" ;
return 0;
}
我点击编译并运行。什么都没有出现。然后我点击“运行”,它说它还没有编译。
我认为可能存在错误,我很乐意自己修复它们,但我不知道在哪里可以看到Dev C ++中的错误。
这可能是编译器错误还是我在代码中弄乱了什么?
谢谢!
答案 0 :(得分:1)
很可能你的程序在设法将所有内容写入控制台之前退出。尝试在输出中添加新行,如下所示:
cout << "Hello World" << endl;
当您写入cout
时,出于效率考虑,数据不会立即转移到屏幕上。写入屏幕相对较慢,因此程序更喜欢“爆发”。文本将累积在缓冲区中,直到为 flush 缓冲区提供特殊命令,或缓冲区填满。写出endl
强制刷新,因此输出将在程序退出之前出现在屏幕上。