c語言中輸入程式後顯示無錯誤,為什麼不能執行

2021-05-04 18:25:50 字數 2547 閱讀 3735

1樓:匿名使用者

某些版本可能是還有一個exe視窗在執行,於是就不行了。如果是這種情況,關掉視窗重試。

如果還不行,退出ide,重新開啟。

2樓:匿名使用者

程式不執行可能有如下原因:

1、程式本身有錯,但是編譯軟體沒有檢測出來。

2、程式無錯,但程式不完整。

3、沒有寫輸出語句(println語句)

3樓:現充使我快樂

scanf輸入語句沒加取地址符&就不執行,也不提示錯誤

4樓:微微暮雨

因為編譯器所能檢測到的錯誤資訊是有限的,它能檢測c語言的語法錯誤和語義錯誤,而邏輯錯誤一般是檢測不出來的. 當你輸入的程式語法和語義都沒有出錯但是邏輯出錯時,編譯會通過,但是執行的時候就通不過了,你需要重新檢查你的**,找出錯誤改正過來.

5樓:花到不得了

不能執行有多種原因,貼**上來看看

6樓:匿名使用者

那要看具體的程式是怎樣的~~~~

7樓:

編譯器並不能檢查出所有的錯誤,你可以把**貼出來看看

c語言中輸入一個程式後顯示無錯誤,為什麼不能執行

8樓:匿名使用者

你的截圖太不清楚了,但是首先一個錯誤是:主函式是 main,你寫錯了,而且按照標準應該是 int main,另外你的左邊工程列表裡顯示有2 class,不只你是怎麼組織源**檔案的。總之,要使一個程式正確,不僅**邏輯要正確,編譯-連結配置、工程檔案構建配置、執行時環境配置都正確才能執行

c語言中輸入一個程式後顯示無錯誤,為什麼不能執行

9樓:匿名使用者

(1)函式

的編寫格複式:

返回值制型別 函式名(

形式引數)

舉個例子:求兩個數中最大數

int com(int a,int b)

(2)函式不能自己執行,需要呼叫才能執行。

舉個例子:

int main()

這樣子才能輸出結果。

c語言程式設計除錯後沒有錯誤但是卻無法執行是怎麼回事?

10樓:匿名使用者

無法執行可bai能遇到的du問題:

編譯沒錯,但是zhi執行後彈出記憶體相關dao報錯------》有邏

版輯錯誤,或者記憶體呼叫錯權誤

執行直接閃退---------------》有可能該程式無任何執行結果輸出語句,或者使用編譯器(or ide)與作業系統不相容

暫時只能想起這麼多了。

11樓:12端木歪歪

能編譯才能執行,除錯只是分部進行。

c語言程式編寫沒錯誤但是不能執行

12樓:香夢沉酣

#跟include之間別留空格,還有你建檔案的時候是否檢測成功,以及你使用的vc軟體是否正常。

13樓:真的無奈啊

字尾名掉了或者寫錯了!你的檔名後面要加.c或者.cpp,注意c前面有個點(不過你得把你的電腦上的文明副檔名顯示出來這樣做才有效)

或者新建c檔案(命名時一定要帶上.c)!

14樓:知足常樂真道理

問下你有沒有建c檔案?

為什麼我的c語言程式檢查無誤,但是執行不了

15樓:大兔君永不言棄

你這個是外部函式,你是不是沒有引用包含這個函式的檔案(.c檔案),這種情況編譯是ok的,但是執行時就沒法找到這個函式的外部定義。

16樓:匿名使用者

是不是忘記包含對應標頭檔案。

c語言中,程式沒有錯誤但是執行後卻不顯示

17樓:

**不是你寫來

的吧?因為**沒有問源題,只是輸入

bai時要先輸入個數dun,再輸入zhin個數,最後輸入一個要找的數——dao這**沒有輸入錯誤提示,所以輸入錯了就沒有輸出,等待下一次輸入。而且,**是多組迴圈,若要退出,得輸入兩次ctrl+z鍵,否則啥也不顯示等待下一輪輸入。比如你輸入4↙(↙表示回車),再輸入1 2 3 4(空格隔開)↙,最後輸入3↙,那麼,輸出就是

用函式1找到的i,j為:(2,2)

用函式2找到的下標為:2

若不退出則進入下一輪,若要退出則輸入^z↙^z↙即可。^z表示同時壓下ctrl鍵和z鍵。

c語言問題,為什麼什麼都不顯示,輸入別的程式能正常執行

18樓:匿名使用者

關於j的迴圈中,抄出現襲了j*=i,關於j的運算bai。因此程式執行du陷入死迴圈。

可令zhim=j,避免在迴圈體內改dao變j的值。

#include

main()

printf("sum=%d\n",j);}

c語言中輸入程式後顯示無錯誤,為什麼不能執行

1 函式 的編寫格複式 返回值制型別 函式名 形式引數 舉個例子 求兩個數中最大數 int com int a,int b 2 函式不能自己執行,需要呼叫才能執行。舉個例子 int main 這樣子才能輸出結果。c語言中輸入一個程式後顯示無錯誤,為什麼不能執行 你的截圖太不清楚了,但是首先一個錯誤是...

C語言中,如何寫程式只可以輸入0 9數字的,如果輸入英文

include int main return 0 c語言,要求只能輸入數字,輸入其它的會提示錯誤,重新輸入 下面是bai輸du入一個 zhi數字dao或字元 內的 include int main 這個自 很簡單 int main void 有不懂的問dao我。你編的這個程式就只能輸入數字,輸入娶...

c語言輸入12345後寫出下列程式的輸出結果

我覺得這個答案是5吧,因為當輸入 時才會退出迴圈,而且之前的每getchar 一次,值就會覆蓋之前的。你會加斷點bai嗎?單步執行 du就可以看出來為zhi什麼了。第一dao次迴圈開始的時候內先執行c getchar 此容時c 1 並且進行了輸出,判斷迴圈條件的時候又執行了 getchar 此時緩衝...