導航:首頁 > 源碼編譯 > c語言編譯時對的執行就錯了

c語言編譯時對的執行就錯了

發布時間:2023-08-26 09:56:35

A. 為什麼C語言程序編譯正確但不能執行

這當然原因非常多,比如:編譯器編譯不夠嚴格、程序有很大的風險等等,最簡單的一個例子如下:

inta;
scanf("%d",a);

可以確定的一點是:一旦在運行中出現錯誤,大多是較為嚴重的錯誤,須引起重視,否則,一旦錯誤非常嚴重,必會導致許多嚴重的後果,如死機、卡屏甚至直接導致藍屏。

B. 為什麼我寫的C語言程序編譯時沒錯,運行時有錯誤

樓主,你好!編譯沒有錯誤只能說明沒有語法錯誤,並不能說明代碼的邏輯沒有錯!因為編輯器主要是根據c語言的語法來檢查你的代碼有沒有錯!

C. C語言編程時編譯沒有錯誤,運行時卻顯示有一個錯誤。為什麼

不沒有寫max函數的具體定義,在主函數中又要使用這個函數,系統找不到,自然就錯了。你把max函數的定義寫全了,就沒事了。

D. c語言的程序編譯正確,而運行出現了問題,怎麼回事

關鍵在於主函數中的while循環,x>999||x<0當它為true時才會運行while循環,所以納鍵凳x應該為999以上或0一下的洞旅數才會執行while循環,如果x賦值為1的話while循環將不執行,而且你輸入的必須是0--999之間的數,否亮叢則不會跳出循環,程序沒問題,你再看看

E. 為什麼C語言程序編譯正確但不能執行

這哪是編譯正確,這是有一個語法錯誤的意思,這樣的程序是無法運行的。
最後一句的語法錯了
應該是printf("%4d
%d\n",i,slect[i]);
雙引號中間是格式控制字元串,用於控制輸出的字元串以及變數的格式,
變數需要放在雙引號外頭,用逗號分隔。

F. 為什麼 程序 編譯通過 也是正確的 但是運行的結果卻不是正確的 我用的是VC6 寫的C語言

沒語法錯誤,有邏輯錯誤,特別是指針容易用錯。

G. C語言程序,編譯沒有錯誤,執行時出錯。問題在哪

#include<stdio.h>
intmax(inta,intb);
intmain(void)
{
inta,b,c;
scanf("%d%d",&a,&b);
c=max(a,b);
printf("maxis%d ",c);
return0;
}
intmax(inta,intb)
{
returna>b?a:b;
}

max函數未定義

閱讀全文

與c語言編譯時對的執行就錯了相關的資料

熱點內容
if什麼app 瀏覽:712
演算法的書java 瀏覽:564
手機有網為什麼顯示伺服器異常呢 瀏覽:323
程序員黃格子襯衫 瀏覽:280
曲面屏編程 瀏覽:605
轉轉app是否秒綁是什麼意思 瀏覽:678
剛畢業的程序員如何做職業規劃 瀏覽:359
哪一款c語言編譯器比較好 瀏覽:536
南寧程序員現狀 瀏覽:864
新論pdf 瀏覽:590
bat大廠程序員十大標准 瀏覽:594
工程人程序員醫生圖片 瀏覽:501
車上顯示伺服器未激活是什麼意思 瀏覽:630
海歸程序員回國求職 瀏覽:13
單片機哪個工作區可以切換4個區 瀏覽:480
2019彩六改伺服器地址 瀏覽:422
程序員女有什麼特點 瀏覽:522
程序員的行情如何 瀏覽:313
程序員老宅視頻 瀏覽:559
安卓手機如何使用藍牙鍵鼠 瀏覽:241