c語言編譯沒錯,執行不了,c語言編譯連線都沒有錯但執行不出來為什麼

時間 2022-01-13 03:40:04

1樓:匿名使用者

嗯,是的,沒有加&,不過對於寫**的規範來說,最好寫main函式要加返回值型別int,和最後的return 0;

修改後**如下:

#include

int main()

c語言編譯連線都沒有錯但執行不出來為什麼

2樓:風行我閃

沒**,編譯連線都沒有錯只能說明你語法、變數使用沒錯,邏輯上的錯誤是難以排除的

3樓:電控王子

是不是死迴圈了

或者需要輸入什麼引數才可以顯示

用c語言編寫的程式程式沒錯但無法執行怎麼回事

4樓:匿名使用者

你的輸入scanf用錯了,「」裡面是控制字元,而變數應該放在「」的外面,並加一個『,』就行了

解決方案:scanf("%d%d",&a,&b);這樣的,你雙引號打錯了

望採納,謝謝

5樓:

scanf("%d%d",&a,&b);這樣的,你雙引號打錯了

為什麼c語言編譯的時候沒錯誤,執行的時候就報錯了

6樓:匿名使用者

sacnf("%f", &weight); 這裡函式名寫錯了

應該是scanf("%f", &weight);

c語言 編譯沒錯。。但是執行就出錯了 10

7樓:夜獨行孤單

你這個就叫「編譯錯誤」,確切地說是「連結錯誤」,不叫「執行時出錯」。

c語言編譯沒錯誤,但是執行不了,一執行就出錯,這是為什麼呢?

8樓:夜獨行孤單

你這個就叫「編譯錯誤」,確切地說是「連結錯誤」,不叫「執行時出錯」。

9樓:匿名使用者

listnode *s;

chushihua(s);

傳進去的引數,未初始化

~~~~~~~~~

c語言編譯沒問題,執行時出現了exe停止工作

10樓:匿名使用者

首先,陣列是個常量,陣列定義的時候元素個數就應該是確定的。這個是c語言的嚴格規定。你定義陣列的元素個數為n是沒有道理的,雖然有的編譯器可能通過,但是這是不嚴格的。

11樓:匿名使用者

scanf("%d\n",&n).. 一般後面沒有輸出格式。\n

12樓:南風丶破曉

也許是許可權不足

ctrl+f5 強制執行試試?

請問c語言程式無法執行是怎麼回事,程式沒有出錯

13樓:

這個可能性很多啦,比如你編譯成debug版的在沒有安裝編譯器的電腦上無法執行,windows上編譯成的exe檔案無法在linux上執行等等,你執行的時候彈出什麼了嗎?

14樓:雪

你仔細檢查一下你的**中的語言是否輸入錯誤,有時編譯的時候是檢查不出來的!

15樓:

建立工程時選的是c/c++嗎?儲存時副檔名為.c;

有時即使編譯成功,程式也可能有一些邏輯錯誤的,而且有些錯誤編譯器也不會提示,可以把**放上來看看

16樓:匿名使用者

試試改成這樣:

#include "stdio.h"

main()

為什麼c語言程式能編譯但是執行不到 5

17樓:

錯誤原因:在執行過程中發生了異常,比如空指標,陣列越界,死迴圈無法跳出等

編譯:編譯的意思就通過了編譯器的詞法語法分析器的解析,編譯器可以解析你的所有的**,沒有語法語義上的錯誤,比如c語言 a[-1]這樣的可以編譯,因為語法滿足c語言的標準,但是明顯會報錯,即執行錯誤

執行:執行時對**的逐條執行過程,在執行過程中可能會出現錯誤,出現錯誤,則會導致程式崩潰等問題

18樓:匿名使用者

編譯只是檢查你的**有沒有語法錯誤,執行的話要實際的結果了,這兩個不一樣,可以私信,把你的**發過來看看

19樓:匿名使用者

原因:可能是某些細節寫錯。

比如:1.if (a==b)寫成了if (a=b)。2.呼叫函式時沒加上括號,比如asdf()寫成了asdf。

解決方法:仔細檢查,努力排錯。

備註:以後寫**時,要注意之前出錯過的細節,以免再錯。

c語言編譯執行的全過程是怎樣的,C語言編譯執行的全過程是怎樣的?

憨人超 不明白樓主什麼意思,就是先把你的 轉為彙編 然後轉為二進位制檔案,讀入記憶體執行。 用編譯原理的話來說呢,分成詞法分析,語法分析,語義分析,中間 生成,優化,目標 生成這麼幾個階段。對c語言來說,一般只需要知道分成編譯和連線兩個階段,編譯階段將源程式 c 轉換成為目標 一般是obj檔案,至於...

c語言編譯原理,C語言編譯原理

c語言編譯過程詳解 c語言的編譯連結過程是要把我們編寫的一個c程式 源 轉換成可以在硬體上執行的程式 可執行 需要進行編譯和連結。編譯就是把文字形式源 翻譯為機器語言形式的目標檔案的過程。連結是把目標檔案 作業系統的啟動 和用到的庫檔案進行組織形成最終生成可執行 的過程。過程 如下 從圖上可以看到,...

C語言既可以編譯執行又可以解釋執行嗎 編譯執行怎麼解釋?解釋執行又怎麼解釋

編譯,編譯程式讀取源程式 字元流 對之進行詞法和語法的分析,將高階語言指令轉換為功能等效的彙編 再由彙編程式轉換為機器語言,並且按照作業系統對可執行檔案格式的要求連結生成可執行程式。c源程式標頭檔案 預編譯處理 cpp 編譯程式本身 優化程式 彙編程式 連結程式 可執行檔案 1.編譯預處理 讀取c源...