C++控制台一闪而过

来源:互联网 发布:使命召唤10画面优化 编辑:程序博客网 时间:2024/05/16 04:35

很多初学C++者,都会从控制台入手,但写出来的代码经常一闪而过,(有的编译器不会出现这样的情况)。

例如:

#include<iostream>using namespace std;//main函数是一个程序的入口//int是整数类型(integer)//main函数的返回值是整数类型,所以要在函数名称前声明返回类型(int)int main(){    cout<<"Hello world!"<<endl;    //cout是标准程序库提供的,所以要引入名称空间:using namespace std;    //而endl是换行,即(End Line)    //代码出自<a target=_blank href="http://blog.csdn.net/imcjysy/article/details/43838459">http://blog.csdn.net/imcjysy/article/details/43838459</a>,一个C++ Hello world程序}

程序编译出来会有一个黑窗口一闪而过,我们将它称为控制台。

很多初学者就卡在这里,这并不是代码有问题,也不是编译器的BUG,

解决方法:

在Main函数里加一个cin.get();

cin.get的作用是为了读掉行末的回车。

现在程序就不会一闪而过了。

注意:

有的地方用一个cin.get();还不够,需要用两个。(仅少数情况)


0 0
原创粉丝点击