❶ C++编译完了一点回车窗口闪一下就没了,我是初学者,说点我能听懂的……
一、在你的代码中加入一行:system("pause");可以让程序停下来,让你看到它运行的结果。比如下面的例子:
#include<iostream>
intmain()
{
usingnamespacestd;
cout<<"helloworld"<<endl;
system("pause");//<-----注意这里
return0;
}
二、相关解说:
1、早期的c++生成的程序要求运行在命令行窗口中。
2、不懂什么意思对吧,要真正的解释,比较费事。这么说吧,按住“win键”(键盘上画了小旗的那个键)不放,按下“R”键,出来一个“运行窗”,在里面填入“cmd.exe”后点确定,会出来一个窗体,看起来是黑白的,这就是命令行窗了。
3、在命令行窗中,使用(输入)dos指令去运行你编写后生成的程序,就可以看到结果了。
4、是的,这会要求你对dos指令稍稍懂一些。好吧,如果你实在不懂dos,将你的生成的程序直接拖入命令行窗中,会自动生成相关的运行指令,回车后就可以执行。
三、下面是补充知识:
1、当前的编程一般面向win窗口编程,一般很少写那些命令行下才能显示的程序了,但一些教材中的教学还是十年如一日的以那些例子作教材。可苦了这些入门的童鞋了。
2、早先的计算机是运行在dos下的,计算机一起动就进入dos的黑白界面,看起来象命令行窗中,实际上,命令行窗就是用来“模拟”早期计算机的DOS。
3、在编程代码中,加入“暂停”之类的指令其实可以让程序自个现出“结果”的,不必手工起动命令行窗,之所以一闪而过,是因为程序运行完,显示完就“退出”了,它才不会管你在那千万分之一秒内是否看到了结果,它管的是它已经输出完了结果,所以它就走人了。
❷ C语言,编完程序后,运行,显示“编译成功”,但是接着弹出的黑色背景显示框,却一闪就没有了。
编译不会弹出窗口的。运行的时候会。例子:#include
void
main(){
printf("hello
world\n");}程序运行后,窗口弹出又消失,很快,这是程序已经运行完成,可以用alt+f5查看结果,就是调出刚开弹出的黑窗口。当然,这样很烦人,可以稍微修改下程序,让程序运行后不是直接关闭窗口。#include
void
main(){
printf("hello
world\n");
getch();}这样程序运行后,在getch()这里停留,等待一个键盘输入才结束整个程序。
❸ 我用matlab编译生成的exe文件,双击运行时一个命令窗口闪一下就没了
这和用c语言编写的程序,直接双击命令窗口闪一下就没有是一个道理。
第一种办法,可以向c语言一样,先打开cmd,然后在cmd窗口中运行这个exe,但要注意路径的问题。因此不推荐这样。
第二种方法,也和c语言类似,在你编写的m文件最后加一句暂停命令,使exe执行完之后暂停。最后加一句:
pause
这样就可以了。
若有疑问,欢迎追问。