为什么C语言编写的程序运行时闪一下就没了?

作者&投稿:攸育 (若有异议请与网页底部的电邮联系)
为什么C语言程序运行闪一下就没有了???求解啊啊~

如果想要运行窗口保持的话,可以在程序最后插入这条语句
getchar();使界面停留,等待用户输入再做下一步反应。

这是由于你不知道具体的方法。首先要确定你编写的是win32控制台应用程序。
然后,有三个方法来执行:
方法一:
点左下角带windows旗帜的图标,输入cmd,出现DOS窗口,然后将你编写的C语言程序编译成的可执行文件拖曳到窗口中,执行即可。
方法二:
在你的程序中添加头文件#include
在你的主程序中添加代码:system("pause");
方法三:
在你的程序中添加头文件#include
在你的主程序中添加getch();

C语言编写的程序运行时闪一下就没了是设置错误造成的,解决方法为:

1、我们以最经典的HELLO WORLD程序为例。

2、当我们写完这个程序 编译完成后单击左上角的叹号运行 可以看到一切正常 按下任意按键后窗口才会消失。

3、但是我们去生成的目录下面找到这个EXE文件。

4、双击运行却发现有个窗口一闪而过。。然后就什么也没有了 这时候我们有必要在程序中添加一些代码 防止程序被关闭先在程序开头包括windows.h这个头文件。

5、接着在主函数末尾的地方写一行system(“pause”);。


6、重新编译之后我们再次打开对应目录下的EXE文件,这次程序运行完之后没有直接关闭掉而是停留在这里了,闪退问题成功解决。



你编写的是控制台程序吧,执行完代码后,控制台窗口是会关闭的。因为运行速度很快,你都来不及看到输出在控制台窗口的内容就关闭了。你可以在代码最后加上等待输入的语句,这样就当你敲了键盘窗口才会关闭。

可能是你编译器的事,不同版本的编译器也不同,比如DEVC++4.9,就要加上system("pause");而5.3.0.3版本就不需要

#include........... //你原来包含的头文件
#include<windows.h>//新增的头文件
int main(int argc,char* argv[])
{
........//你的程序代码
system("pause");
return 0;
}

在main函数最后的return前(有的话)或}前加一句system("pause");试试。


C语言编程软件名字叫什么
Visual C++6.0。Microsoft Visual C++是微软公司的C++开发工具,具有集成开发环境(IDE,1998年后,集成到了Visual Studio开发环境),可提供编辑C语言,C++以及C++\/CLI等编程语言。VC++集成了便利的除错工具,特别是集成了微软Windows视窗操作系统应用程序接口、三维动画DirectX API,Microsoft .NET框架。它...

开发一个c语言程序要经过哪四个步骤
开发一个C语言程序需要经过的四个步骤:编辑、编译、连接、运行。C语言程序可以使用在任意架构的处理器上,只要那种架构的处理器具有对应的C语言编译器和库,然后将C源代码编译、连接成目标二进制文件之后即可运行。1、预处理:输入源程序并保存(.C文件)。2、编译:将源程序翻译为目标文件(.OBJ文件)...

C语言的程序是由什么组成
C语言源程序是由:数据类型、常量与变量、数组、指针、字符串、文件输入\/输出构成。具体介绍:1、数据类型 C的数据类型包括:整型、字符型、实型或浮点型(单精度和双精度)、枚举类型、数组类型、结构体类型、共用体类型、指针类型和空类型。2、常量与变量 常量其值不可改变,符号常量名通常用大写。

c语言用什么编程软件
对于"c语言用什么编程软件"这个问题感兴趣的朋友应该很多,这个也是目前大家比较关注的问题,那么下面小好小编就收集了一些"c语言用什么编程软件"相关软件,来分享给大家希望能够帮助到你哦。1. 啊哈c(c语言编程软件) 软件类型:电脑软件 软件介绍:C语言编程学习软件是一款专门的程序编写专业知识_容学习...

用C语言编写三个程序,分别输出图中三个数组(用循环语句)
数组1:include <stdio.h>int main(int argc,char *argv[]){ int i,j,k,a[4][4]; for(k=1,i=0;i<4;i++){ for(j=0;j<4;printf("%4d",(a[i][j++] = j<=i ? k++ : 100))); printf("\\n"); } return 0;}数组2:include <stdio.h>int main(...

单片机用什么语言编写程序?
单片机一般用C语言或者汇编语言来编写程序。建议先学C语言,汇编语言要算地址,汇编语言比较难,所以建议先学C语言。汇编语言要算地址,大多数情况下,单片机运行的程序,都是C语言编写的。不过并不是一般意义上的C语言,而是变种后的C51语言。单片机是典型的嵌入式微控制器(Microcontroller Unit),由运算...

c语言用什么软件编写?
学c语言可以用的软件推荐如下:1、TurboC是由美国Borland公司开发的一套C语言程序开发工具,Borland公司是一家专门从事软件开发、研制的大公司。该公司相继推出了一套Turbo系列软件,如TurboBASIC、TurboPascal、TurboProlog,这些软件很受用户欢迎。TurboC集成了程序编辑、调试、链接等多种功能。2、WIN-TC是...

c++中什么是源程序?什么是编译程序?C语言的源程序结构是怎么样的?
源程序 就是你在C++编程框中输入的类似这个(见下截图)的东西 然后呢,所谓的编译,即将源文件Compile生成.obj 目标文件的过程,源程序结构,首先主函数有且只能有一个,就是我的截图中的那个 main ,然后声明引入函数的类型,如INT 整型 float浮点型 long(int)长整型...接下来是你要执行...

计算机能不能直接执行用C语言编写的源程序
不能。C语言也属于高级语言的范畴,即人可以阅读。但是计算机不理解“如果”和“for”是什么意思,所以编译器需要把高级语言命令翻译成计算机可以理解的0和1指令,这样计算机就可以执行它们。用高级语言编写的程序称为“源程序”。用二进制代码表示的程序称为“目标程序”。用汇编语言编写的程序称为汇编程...

C语言这么厉害,它自身又是用什么语言写的?编写过程被称为自举
来自一个小白的提问: “C语言本身用什么语言写的?”换个角度来问,其实是:C语言在运行之前,得编译才行,那C语言的编译器从哪里来?用什么语言来写的?如果是用C语言本身来写的,到底是先有蛋还是先有鸡?我们假设世界上不存在任何编译器, 先从机器语言说起,看看怎么办。机器语言可以直接被CPU...

江南区19112297733: C语言编程问题 为什么我编的程序结果就闪一下 -
中卓人纤: 如果是C语言的话,结果闪过之后,按 alt+F5 组合键查看结果.

江南区19112297733: 为什么自己编译的c语言程序会一闪而过? -
中卓人纤: C语言本身运行程序未设置等待,需要自己设置; 方法是: 在程序开头加 #include<stdio.h> 在最后一个"}"前加 getchar();

江南区19112297733: C语言程序运行之后对话框闪一下立即消失.原因? -
中卓人纤: 如果是调试时出现的话,也许是没有结果的输出,可以添加一句输入语句如果是点击生成的exe文件,很正常的,也可以添加一句输入语句

江南区19112297733: 为什么我用C语言写的程序生成*.exe文件后,单运行这个*.exe闪一下就没了? -
中卓人纤: vc调试时会加入system("pause");这个语句让程序执行完后停留 可以手动添加上面那个语句让程序执行完后停留

江南区19112297733: 刚学C语言,照着书上编的,为什么运行后窗口闪一下就关闭了 -
中卓人纤: 哈哈,又是我!!你在return 0;前一行加一个getchar();试试.

江南区19112297733: 为什么C语言程序运行闪一下就没有了???求解啊啊 -
中卓人纤: 方法1:#include <stdlib.h> system("pause"); 方法2:#include <conio.h> getch();

江南区19112297733: 为何打开c程序时闪现 -
中卓人纤: dos环境下启动一些必要的组件.

江南区19112297733: 为什么C语言程序编好后运行时却闪退回编辑页面 -
中卓人纤: 如果程序没有错误的话, 只是因为他运行完了, 然后就退出了而已 你可以在return 之前加一个getch()让他停在那

江南区19112297733: 各位大侠,小弟这个C语言程序为何在编译时老是一闪而过啊?
中卓人纤: system("PAUSE");//暂停下试试

江南区19112297733: 为什么VS2015运行一个Hello World的C语言程序会闪一下跳出来 -
中卓人纤: 一闪而过是程序自动结束,同时编译器没有提供结果驻留功能.对于此种情况,可以手动在代码结尾增加驻留功能的函数.常用的有如下两种:1 通过getch函数驻留.getch会等待从屏幕的输入,在main函数退出前,增加getch();调用,...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网