C语言 dev c++ 为什么 把 system("pause")加在return 0 前面会暂停,而加在后面会依然闪过呢?

没有返回值怎么办?

放在return 0之后 函数都已经返回了,就不会执行system("pause"),所以会闪过,没有返回值,函数会执行完最后一条语句再返回。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-02-01
system语句不是标准C++语句(我记得是这样),加前面,编译器编译出的程序当然先执行,行,待执行到那语句时,就等待用户输入(和Cin、count原理一样),你输入完,才执行下一句。return是返回值,你值都返回了,函数都结束了,system还怎么调用?
第2个回答  2013-02-01
我也是猜测,return 0已经结束了,之后的不会编译了吧。

...pause")加在return 0 前面会暂停,而加在后面会依然闪过呢?_百度...
放在return 0之后 函数都已经返回了,就不会执行system("pause"),所以会闪过,没有返回值,函数会执行完最后一条语句再返回。

VS c++中为什么在return 0;处设置断点和加入system("PAUSE");语句会出 ...
system("PAUSE");是使程序暂停,程序会阻塞在哪个地方,return 0;是程序已经结束了

为啥c++调试运行程序后弹出的对话框会立刻关闭?
方案1:CTRL + F5 调试运行,无需改动代码 方案2:如楼上所说需加头文件 #include “windows.h” 后 在程序后面添加代码system('pause');希望能够帮到你

为什么system(pause) 没用,运行一闪而过,不会停留
第一, 添加#include<stdlib.h>,这个头文件必须要加。第二,将system("pause")放在return 0之前,否则也会不起作用。希望回答能够对大家有所帮助。

C语言Dev-C++中的system("pause");怎么用,不知道该加到什么地方_百度知 ...
C++中的system命令主要是调用所在系统的命令行,pause会输出"请按任意键继续. . ."然后等你敲一下键盘 一般是为了看清楚输出的结果,因为程序运行完以后窗口就会关闭,这样就看不到输出的结果了.所以可以把这个system("pause");放在main函数的return之前.比如:include<iostream> include<cstdio> using name...

为什么在dev-c++下运行结果一闪而过?
这是程序默认设计的,有两个解决方法:1、是在return 0;前加getchar();(getchar();是得到一个字符的意思,可以char a=getchar();)。不过如果有输入语句,那就要加多些getchar();。2、是在加实用头文件#include<stdlib.h>,在return 0;前加system("pause");让它按任意将继续。

在Dev-C++下运行,运行结果一闪而过,这是为什么呢?
加载最后一个大括号前面,还要加上头文件#include<conio.h> 出现这个的原因是因为程序运行完以后会自动结束,而加上getch函数,会等到读取到你按下一个键以后才会结束。其实getchar也有差不多的效果,但是按下的那个键会在屏幕上显示,感觉好像破坏了程序的完美……(我有点完美主义,所有程序一律要把...

dev c++里程序运行不出来.每次点击运行时另一个窗口刚一弹出来就消失...
1.你这个程序运行速度很快 所以一瞬间就消失了,你可以在最后面加入暂停:system("pause"); 这样窗口就会一直存在了。2.C++里每一个语句最后都需要加分号,有需要你可以去看下C++编程规范,在学习C++前先了解规范是很重要的!

C语言中 return 0前要不要加 system("pause")
system("pause")是个函数调用, 在stdlib.h中定义, 作用是执行一个操作系统命令。而 pause 命令的作用就是中断当前程序并等待一个输入后继续。 不加这个一闪而过是因为你的程序运行完了, 退出了。这个在C++显示波浪线, 你所说的C++是Visual C++吗? 这有可能是该开发环境默认没有引入 stdlib.h ...

C语言中 return 0前要不要加 system("pause")
system("pause")是个函数调用, 在stdlib.h中定义, 作用是执行一个操作系统命令。而 pause 命令的作用就是中断当前程序并等待一个输入后继续。 不加这个一闪而过是因为你的程序运行完了, 退出了。这个在C++显示波浪线, 你所说的C++是Visual C++吗? 这有可能是该开发环境默认没有引入 stdlib.h ...

相似回答