c语言运行回车闪退

windowsxp系统下C语言程序闪退的解决方法
windowsxp系统下,很多使用VC++6.0编译C程序的用户们都经常会遇到C语言程序闪退的问题,就是在编译器中调试运行的时候一切正常,可是把DEBUG中生成的EXE文件拿出来双击运行却发现程序运行完后就闪退了这该怎么办呢?今天小编就要为大家介绍该问题的具体解决方法
具体方法如下:
1我们以最经典的HELLOWORLD程序为例
2当我们写完这个程序编译完成后单击左上角的叹号运行可以看到一切正常按下任意按键后窗口才会消失
3但是我们去生成的目录下面找到这个EXE文件
4双击运行却发现有个窗口一闪而过,然后就什么也没有了这时候我们有必要在程序中添加一些代码防止程序被关闭,先在程序开头包括windows.h这个头文件
5接着在主函数末尾的地方写一行system(pause)
6重新编译之后我们再次打开对应目录下的EXE文件,这次程序运行完之后没有直接关闭掉而是停留在这里了,闪退问题成功解决
windowsxp系统下C语言程序闪退的解决方法就为大家介绍到这里了遇到类似问题的朋友们,不必太过紧张,只要按照上述步骤进行操作就可以了

c语言编程的exe文件为什么按回车会闪退,求原理解释。这些都是依赖于windows的控制台窗口,程序执行完就退出了
因为程序已经运行结束正常退出了,想看结果就去cmd里敲执行文件完整路径,或者给程序加getchar() scanf() 用stdio的输入函数来拦截程序不让它立马退出,或者调用用stdlib的system函数执行pause命令实现按任意键继续
例如:
新建文本名叫c.c的文件,对文件进行编码,输入以下程序:
#include <stdio.h>
int main(void)
{
printf ("hellow world");
return 0;
}
三保存退出后,用gcc编译命令,编译c.c文件,命令如下
gcc c.c -o c
生成的c文件就是.exe文件




扩展资料:
C语言包含的各种控制语句仅有9种,关键字也只有32 个,程序的编写要求不严格且以小写字母为主,对许多不必要的部分进行了精简实际上,语句构成与硬件有关联的较少,且C语言本身不提供与硬件相关的输入输出文件管理等功能,如需此类功能,需要通过配合编译系统所支持的各类库进行编程,故c语言拥有非常简洁的编译系统
参考资料来源:百度百科-c语言

(随机推荐阅读本站500篇优秀文章点击前往:500篇优秀随机文章)
来源:本文由易搜IT博客原创撰写,欢迎分享本文,转载请保留出处和链接!