2013-02-20 172 views
0

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

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

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

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

这是一个编译器错误还是我搞砸了我的代码中的东西?

谢谢!

+0

它的工作原理:http://stacked-crooked.com/view?id=d1188cb82a937c6706b0e700080bfade – Pubby 2013-02-20 04:07:06

+0

你还没有正确编译它。 – Adam27X 2013-02-20 04:07:21

+8

人们仍然使用Dev C++?哇... – WhozCraig 2013-02-20 04:08:05

回答

1

在将所有内容写入控制台之前,您的程序很可能会退出。尝试添加新行输出,就像这样:

cout << "Hello World" << endl; 

当你写cout,数据不会转移到屏幕上向右走,出效益的考虑。写入屏幕相对较慢,因此程序倾向于以“突发”的方式进行。该文本在缓冲区中累积,直到给出特殊命令flush缓冲区或缓冲区填满为止。写出endl强制刷新,因此在程序退出之前,输出将显示在屏幕上。