⑴ 新手学C问题:为什么我的C语言程序老是闪退
一闪而过是程序自动结束,同时编译器没有提供结果驻留功能。对于此种情况,可以手动在代码结尾增加驻留功能的函数。常用的有如下两种:
1 通过getch函数驻留。
getch会等待从屏幕的输入,在main函数退出前,增加
getch();
调用,系统会等待输入,直到有新的输入,才会退出界面。
2 通过system("pause");来实现驻留。
在main退出前调用
system("pause");
会调用系统的pause函数,提示并实现按任意键退出程序效果。
如果是已经编译好的C语言程序,可以通过开始->运行,键入cmd后回车。
在打开的命令行窗口,将可执行文件拖动到窗口上,再回车即可运行该程序,在此窗口不会出现闪退,从而观察运行结果。
由于该问题仅在windows平台出现,所以以上介绍均针对windows平台。
⑵ Turbo C运行 编译器就闪退 有知道怎么解决的吗
1、原因:程序执行完毕以后就会退出到Truboc的编辑界面
2、解决方案:
方案1、可以使用 Alt + F5 查看执行结果
方案2、在main函数中添加getch(); 同时包含头文件conio.h作用从键盘读入一个字符
⑶ 为什么威纶通触摸屏程序编译时闪退
威纶通触摸屏程序编译时闪退的原因未知,建议重新下载一次触屏程序。
威纶通——触摸屏故障原因分析及处理:
请先检查连接接口是否松动,再检查“serial port”和“interrupt number”是否冲突。如果有冲突,调整资源以避免冲突。然后检查触摸屏表面是否有裂纹。如有裂纹,及时更换。还需要检查触摸屏表面是否有污垢,如果有,用软布清除。观察并检查控制箱指示灯是否工作正常。正常工作时,指示灯为绿色,闪烁。
更换主板,912-913报警(SRAM奇偶校验错误)此报警是SRAM(静态RAM)的奇偶错误,要点分析:与DRAM一样,SRAM中的数据在读写过程中,也具有奇偶校验检查电路,一旦出现写入的数据和读出的数据不符时。9TE-710]显示(闪烁)时一缺相检出异常-如果检出一次输入W相缺相,异常显示灯亮,[E-710l闪烁,焊机自动停止工作。此时,请确认一次输入电压各相。IE-751】显示(闪烁)时-2次侧过电压异常-使用加长电缆,2次侧晶体管的浪涌电压非常高时,异常显示灯亮,IE-7511闪烁。焊接机自动停止工作。这种情况下,参照10.1.5项[交流TIG焊接中的注意事项]适当处理,然后再闭合电源开关。TE-9××J显示(闪烁)时一微处理器异常转载请注明出处:常州凌科电子科技专业触摸屏维修,伺服电机维修本文链接:触摸屏维修伺服电机维修触摸屏维修触摸屏维修常州凌科电子专业修理各品牌交、直流伺服电机(马达)、主轴伺服电机、步进电机、直线电机、多极旋转电机、测速电机、高速电机等各类控制电。
⑷ C语言编译后程序闪退 加入暂停语句成功编译后也是一样 求助
你加入暂停语句system("pause");
这个语句一定要手动跳过,所以肯定不会闪退的,除非你程序造成了内存错误。
望采纳
⑸ 我用DEV C++时为何编译运行的程序总是一闪而过
那是因为你没有在程序运行完成之后,让程序暂停的语句,所以才会一闪而过。你可以在程序最后加上比如:读一字符的语句等这样只要你不按下键盘,程序就会暂时停止,等待。
⑹ 我用C语言编的程序总是闪退
VS编译器的问题,貌似在return 0;之前加上个getchar()就可以了。这个是编译器的差异,以前用win_tc的时候后面必须加上getch();
⑺ c语言编译完的可执行文件运行后为什么闪退
1、编译后直接双击运行的,非GUI的程序一般不需要等待用户,运行完了当然自动退出了,执行main()函数末尾返回。如果要是想停一下等待看结果,main()函数末尾加一句system("pause");
2、例如
#include<stdio.h>
intmain()
{
printf("HelloWorld! ");
system("pause");
return0;
}
⑻ 求助,编译出来总是闪退
汇编这些全是这样。要不闪退到cmd这个窗口下面运行就可以看到运行结果等等了。(电脑运行里面。输入。cmd进入DOS模拟器窗口)
⑼ 为什么C语言编写的程序运行时闪一下就没了
C语言编写的程序运行时闪一下就没了是设置错误造成的,解决方法为:
1、我们以最经典的HELLOWORLD程序为例。
⑽ 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文件
(10)编译程序总是闪退啊扩展阅读:
C语言包含的各种控制语句仅有9种,关键字也只有32 个,程序的编写要求不严格且以小写字母为主,对许多不必要的部分进行了精简。实际上,语句构成与硬件有关联的较少,且C语言本身不提供与硬件相关的输入输出、文件管理等功能,如需此类功能,需要通过配合编译系统所支持的各类库进行编程,故c语言拥有非常简洁的编译系统。