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

2024-12-04 16:12:55
推荐回答(5个)
回答1:

因为编译器所能检测到的错误信息是有限的,它能检测C语言的语法错误和语义错误,而逻辑错误一般是检测不出来的. 当你输入的程序语法和语义都没有出错但是逻辑出错时,编译会通过,但是运行的时候就通不过了,你需要重新检查你的代码,找出错误改正过来.

回答2:

某些版本可能是还有一个exe窗口在运行,于是就不行了。如果是这种情况,关掉窗口重试。
如果还不行,退出IDE,重新打开。

回答3:

编译通过了,形成exe文件了??那么你点击运行总该有个反应吧,要么报错,要么不符合你的要求。你的程序有什么反应呢?

源代码不是很长的话,应该贴上来,这样才方便找出错误的所在啊。只有一句话,别人是无从下手的。

回答4:

程序不运行可能有如下原因:
1、程序本身有错,但是编译软件没有检测出来。
2、程序无错,但程序不完整。
3、没有写输出语句(println语句)

回答5:

scanf输入语句没加取地址符&就不运行,也不提示错误