A. c語言無法編譯是什麼情況
編譯出來只說明程序沒有語法錯誤,不說明沒有邏輯錯誤,有錯誤一般會有屏幕輸出,此其一。第二,可以在程序中設定一些輸出語句或斷點觀察。第三如果程序不輸入、輸出內容,程序執行是當然看不見東西(不直觀)。第三如果程序一值運行無法退出,說明存在「死循環」。
C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。
B. 為什麼我下載的c語言編譯器,打開後一直黑屏
以DEV C++為例,如果有:
1
2
3
4
#include<stdio.h>
int main(){
printf("hello world");
}
則會出現你說的一下黑屏,看不到結果的情況,這是因為程序已經執行完了,該進程結束了。你之前用到的編程軟體之所以能看到結果,是因為軟體幫你設置了類似暫停的功能:在程序退出前暫停住,你就看到結果了。
上述程序可以改為下述:
1
2
3
4
5
6
7
#include <stdio.h>
#include <stdlib.h>
int main(){
printf("hello world");
system("pause");
return 0;
}
這樣你就能看到輸出結果hello world了
C. c語言的編譯器問題。
當VC++出現Compiling... Error spawning cl.exe 錯誤的解決辦法有如下幾種,請樓主嘗試:
方法1:
啟動VC時不要用圖形界面,通過在命令提示符下輸入:Msdev /useenv運行(注意啦/前面有個空格).它會強制使系統環境變數全高設置成正確值.而且,只需要使用一次這樣的方式運行VC,以後再次通過雙擊圖標的方式啟動也不會有問題。
方法2:
使用你的VC安裝盤修復一下。
方法3:
在VC中點擊「Tools」—>「Option」—>「Directories」,發現路徑有誤,重新設置「Excutable Fils,Include Files,Library Files,Source Files」的路徑。
要是顯示「找不到mspdb60.dll」,去能正常運行VC++的電腦中搜索mspdb60.dll文件,拷貝到你的機器上Microsoft Visual Studio\Common\MSDev98\Bin下。缺失其他文件類似操作O(∩_∩)O。
方法4:
可能很多人在安裝VC 6.0後有過點擊「Compile」或者「Build」後被出現的
「Compiling... ,Error spawning cl.exe」錯誤提示給郁悶過。很多人的
選擇是重裝,實際上這個問題很多情況下是由於路徑設置的問題引起的,
「CL.exe」是VC使用真正的編譯器(編譯程序),其路徑在「VC根目錄\VC98\Bin」下面,
你可以到相應的路徑下找到這個應用程序。
D. c語言編譯 提示No such file or directory
由這個錯誤報的路徑F:CWMP r069TR-069_Server_vAlpha_D-LinkTR-069_Server_vAlpha_D-LinkACS_Server/includestart-stop.h可以知道程序頭文件包含出現了問題了。
因為頭文件根本就不存在,所以會出現這樣的錯誤。
要想解決這個問題,需要查看你到底有沒有這個文件。在有的情況下,那就是頭文件的包含路徑出現錯誤,在沒有的情況下,那就是確實沒有這個頭文件。
(4)c語言編譯器一直顯示最新擴展閱讀:
在C語言家族程序中,頭文件被大量使用。一般而言,每個C++/C程序通常由頭文件和定義文件組成。頭文件作為一種包含功能函數、數據介面聲明的載體文件,主要用於保存程序的聲明,而定義文件用於保存程序的實現。
當要包含的頭文件不存在時,系統會給出錯誤:No such file or directory。頭文件一般不會報其他類型的錯誤。
參考資料來源:網路-頭文件