❶ c語言代碼用哪個編譯器都不能編譯了
www.programarts.com下載個C-Free5用用吧
Dev-C++的是你配置不對,安裝時的一些選項沒選好,比如Dev-C++那兒安裝要你選是不是要把編譯器也安裝了,如果你沒有選,那Dev-C++只能當個語法加亮的東西了……而Codeblocks默認(好像)是沒有C++編譯器的。VS2012沒用過……
❷ c編譯器是如何編譯程序的
每種平台都有自己的C編譯器的,例如linux下有 gcc ,windows下有ms vs 系列。c的源程序經過這些編譯器,再與各自平台的連接器就可以生成該平台下對應的二進制執行代碼了。
但由於C語言很多時候會涉及很多硬體級調用的,這個對平台依賴性極大。所以移植性這種東西,我只能說,哈哈!
❸ 關於C語言編譯器的問題
肯定不是編譯器出錯。。。。是你的程序有問題,你可以貼出來大家幫你DEBUG一下
❹ 為什麼c語言的編譯器可以用c語言來寫
所謂C語言編譯器,就是把編程得到的文件,比如.c,.h的文件,進行讀取,並對內容進行分析,按照C語言的規則,將其轉換成系統可以執行的二進制文件。
其本質在於對文件的讀入,分析,及處理。這些操作,C語言都是可以實現的。
所以用C語言來做C語言的編譯器是完全可行的。
但是,歷史上的第一個C語言編譯器,肯定不是C語言寫的,因為在沒有編譯器時,無法把C語言轉換成可執行文件。
只要有了第一版其它語言的編譯器,就可以用C語言寫編譯器了。
事實上,目前大多數的C語言編譯器,都是用C語言寫的。
❺ 什麼是c編譯器有什麼用,可以用它來寫C語言嗎
所謂c語言編譯器,就是把編程得到的文件,比如.c,.h的文件,進行讀取,並對內容進行分析,按照c語言的規則,將其轉換成系統可以執行的二進制文件。
其本質在於對文件的讀入,分析,及處理。這些操作,c語言都是可以實現的。
所以用c語言來做c語言的編譯器是完全可行的。
但是,歷史上的第一個c語言編譯器,肯定不是c語言寫的,因為在沒有編譯器時,無法把c語言轉換成可執行文件。
只要有了第一版其它語言的編譯器,就可以用c語言寫編譯器了。
事實上,目前大多數的c語言編譯器,都是用c語言寫的。
❻ 請問以下C語言 代碼有什麼問題,為什麼編譯後執行什麼都沒有顯示
i 要設定一個初始值
❼ C語言編譯器會編譯改變過的代碼,而不會編譯沒有改動的代碼。 我想知道它是怎麼判斷程序是否有唄修改過的
編譯器要記錄你的編譯生成文件,比如obj、exe等的生成日期,發現與相關的文件如.c源文件、obj等日期舊時則選擇對此部分重新編譯。
特別地,它記錄所有相關文件,比如你新修改了某頭文件.h,編譯系統會逐一比較所有使用這個.h文件的編譯結果,如果發現時間舊了就重新編譯它們。
❽ C語言編譯的時候出錯,沒顯示代碼上的問題,但就是編譯不了,可能是哪裡出錯了
scanf("%d",&a);
取地址符號漏了。
有些編譯器寫成
scanf_s("%d",&a);
其他問題不清楚,也許是有中文路徑,也許是工程建錯了。
❾ c語言 為什麼提示文件編譯成功但是卻沒有文件
1、資源編譯器錯誤 RC2135
未找到文件:filename
資源編譯器命令行中指定的文件未找到。檢查該文件是否已被移動到其他目錄以及文件名或路徑是否正確鍵入。
使用 INCLUDE 環境變數或 Visual C++ INCLUDE 設置搜索文件。
2、BSCMAKE 錯誤 BK1506
無法打開文件「filename」[: reason]
BSCMAKE 無法打開文件。
可能的原因
文件被另一進程鎖定。如果給出的原因是「許可權被拒絕」,則瀏覽器可能正在使用該文件。關閉「瀏覽」窗口並重試生成。
磁碟已滿。
硬體錯誤。
指定的輸出文件與現有子目錄同名。
❿ 初學C語言,用的是DEV-CPP編譯器,但是每次想運行自己的代碼的時候他都會提示未編譯
DEV-cpp你直接按F11就連編譯帶運行了
你可以試一下