C语言

您所在的位置:网站首页 vs运行不了c语言 C语言

C语言

2024-02-28 05:27| 来源: 网络整理| 查看: 265

C语言——VS编译器下程序运行结果闪退解决方法

学习C语言的过程中可能会遇到这样的问题,程序调试的时候没有错误,可是在运行结果的时候会发现程序结果闪退,导致看不到结果。在此,本文总结对比了几种有效的解决方法,最终建议了一种实现起来相对简单便捷的方法,仅供参考。

问题实例

要求实现在屏幕上输出9*9乘法口诀表 代码:

#include int main() { int i = 1; int j = 1; for (i = 1; i printf("%d*%d=%2d ",i,j,i*j); if (i == j) { printf("\n"); } } } return 0; }

运行结果后出现屏幕闪退的现象。

解决方法1

在代码块中加入system(“pause”);语句和包括库函数的头文件#include

#include #include int main() { int i = 1; int j = 1; for (i = 1; i printf("%d*%d=%2d ",i,j,i*j); if (i == j) { printf("\n"); } } } system("pause"); return 0; }

运行结果正常,不出现闪退。

解决方法2:

这个函数是等待输入一个字符,不输入就会一直等待,所以起到了暂停效果,要退出按任意键即可。

#include int main() { int i = 1; int j = 1; for (i = 1; i printf("%d*%d=%2d ",i,j,i*j); if (i == j) { printf("\n"); } } } getchar(); return 0; } 解决方法3:

该方法相对前两种方法而言,不需要添加代码,实施起来更加方便,比较推荐。 操作步骤如下: 1.右击项目,点击属性。1.右击项目,点击属性。在这里插入图片描述 2.选择链接器,点击系统。 在这里插入图片描述 3.点击子系统,找到控制台,选择应用,确定。 在这里插入图片描述 运行结果: 在这里插入图片描述 问题解决。 方法3是本人目前实践总结相对较方便简洁的方法,不需要每次都添加代码,只需进行几步设置即可。 目前还没有找到一种能够一劳永逸,不用每次进行设置的方法。如果您有,欢迎交流分享。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3