c语言中输入一个程序后显示无错误,为什么不能运行

如题所述

因为编译器所能检测到的错误信息是有限的,它能检测C语言的语法错误和语义错误,而逻辑错误一般是检测不出来的. 当你输入的程序语法和语义都没有出错但是逻辑出错时,编译会通过,但是运行的时候就通不过了,你需要重新检查你的代码,找出错误改正过来.
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-07-19
某些版本可能是还有一个exe窗口在运行,于是就不行了。如果是这种情况,关掉窗口重试。
如果还不行,退出IDE,重新打开。
第2个回答  2014-04-24
编译通过了,形成exe文件了??那么你点击运行总该有个反应吧,要么报错,要么不符合你的要求。你的程序有什么反应呢?

源代码不是很长的话,应该贴上来,这样才方便找出错误的所在啊。只有一句话,别人是无从下手的。
第3个回答  推荐于2017-08-11
程序不运行可能有如下原因:
1、程序本身有错,但是编译软件没有检测出来。
2、程序无错,但程序不完整。
3、没有写输出语句(println语句)本回答被网友采纳
第4个回答  推荐于2018-03-08
scanf输入语句没加取地址符&就不运行,也不提示错误本回答被网友采纳
相似回答