c语言编程好了exe不能运行-c语言编程好了exe不能运行了
今天给大家分享c语言编程好了exe不能运行,其中也会对c语言编程好了exe不能运行了的内容是什么进行解释。
文章信息一览:
C语言编译好后为什么运行不出结果呢?
1、首先你是C语言不是C++;//fac和fact弄乱了。
2、每次编译都会产生一个可执行文件,你新建文档如果没有编译的话,你点击运行任然打开的是之前的那个可执行文件,所以会的到之前的程序的结果。
(图片来源网络,侵删)
3、但是运行结果不在你控制之内,代码肯定有错 看你刚补发的图 你的Vs开启了预编译头功能 常用的头文件,加入到这个预编译头文件中,这样只需要添加stdafx.h即可。
4、gcc编译通过不意味着程序正确。gcc编译相对没eclipse或者vs严格,可以保留一些类指针的问题为警告,等到连接或者运行出错。比如你在程序里直接调用一个不存在的函数,编译只会警告,但是运行就崩溃了。
5、a=1/2×b×n,这个表达式是有问题的,1÷2求商的话,他永远等于零,所以你的结果不管输入什么都是为零的。
(图片来源网络,侵删)
6、但是大于2以后就会在计算fact(n)时超出double的取值范围,最后只会出现卡死状态。还有输出sum时是printf(sum=%.4lf\n,sum);这是不可取的,所以将n修改小一点才能看看结果,验证一下程序的正确性。
关于c语言编程好了exe不能运行,以及c语言编程好了exe不能运行了的相关信息分享结束,感谢你的耐心阅读,希望对你有所帮助。