首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Dev-C++ Hello world没有显示

Dev-C++ Hello world没有显示
EN

Stack Overflow用户
提问于 2014-11-12 01:58:38
回答 3查看 2.8K关注 0票数 1

我是C++的新手。我下载并运行了Dev-C++,并编写并运行了F9:

代码语言:javascript
复制
#include <iostream>
using namespace std;

int main()
{
   cout << "Hello, world!";
   return 0;
}

但不是“你好,世界!”印出来了,为什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-11-12 02:16:03

代码语言:javascript
复制
#include <iostream>
using namespace std;

int main()
{
   cout << "Hello, world!";
   getchar();
   return 0;
}

getchar()添加到程序的末尾,作为一个简单的“暂停方法”,因为控制台似乎关闭得太快了,所以您需要“延迟”才能看到控制台。

票数 2
EN

Stack Overflow用户

发布于 2014-11-12 02:04:08

许多IDE用户都存在这个问题。程序运行,但它关闭之前,您可以看到它的结果在屏幕上。一个可移植的修复方法是在返回之前将其添加到main的底部:

代码语言:javascript
复制
std::cin.get();

这样,它将等待您在退出之前输入一些文本。

票数 4
EN

Stack Overflow用户

发布于 2014-11-12 02:23:17

输出输出被打印到终端,而你没有换行符等.你不太可能看到,所以

  • 在输出中添加一个换行符
  • 确保在终端窗口关闭之前有时间读取输出(添加睡眠或其他东西)
  • 不要使用using namespace,因为这是一种糟糕的做法,会给编程带来麻烦。

就像这样;

代码语言:javascript
复制
#include <iostream>
#include <unistd.h>

int main()
{
   std::cout << "Hello, world!" << std::endl;
   sleep(2);
   return 0;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26877983

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档