1. c語言可以在vc編譯器寫么。怎麼用
可以,新建時有選項可以選的。
最簡單的是你寫一個*.c然後用VC打開
2. 編譯器都是用c語言編寫的嗎 有人說編譯器全是c語言編寫的,怎麼辦
是的,學唄
3. 編譯c語言可以用c++的編譯器嗎
不可以,比如你用C編譯器能編譯過的,C++編譯器就不一定能編譯過。
main()
{
printf("Hello,world! ");
}
這個代碼在C里能編譯通過,但是C++里會提示錯誤信息:
[Error]'printf'wasnotdeclaredinthisscope
還有很多其他例子。。。
所以,千萬不要用C++的編譯器編譯C代碼。(可能導致意外)
4. java jdk可以編譯和解釋c語言嗎
不能。
不同的工具干不同的活,jdk就是用來編譯和運行java程序的。
5. 學C語言可以用哪些編譯器
turboc2 XP可以用
WIN C
WIN C++
VC(要先好好設加個C庫)
好多呢!
6. 什麼是c編譯器有什麼用,可以用它來寫C語言嗎
所謂c語言編譯器,就是把編程得到的文件,比如.c,.h的文件,進行讀取,並對內容進行分析,按照c語言的規則,將其轉換成系統可以執行的二進制文件。
其本質在於對文件的讀入,分析,及處理。這些操作,c語言都是可以實現的。
所以用c語言來做c語言的編譯器是完全可行的。
但是,歷史上的第一個c語言編譯器,肯定不是c語言寫的,因為在沒有編譯器時,無法把c語言轉換成可執行文件。
只要有了第一版其它語言的編譯器,就可以用c語言寫編譯器了。
事實上,目前大多數的c語言編譯器,都是用c語言寫的。
7. 編寫匯編程序的keil軟體可以用來編寫C語言嗎
可以的。
keil編寫匯編時的文件後綴為 .asm或者.a
編寫c語言的時候文件後綴名為 .c,並且要包含所需要的頭文件。
如果您需要更詳細的解析,可以參考keil的使用手冊等資料。
8. 用Java可以寫C語言編譯器嗎
用java是可以寫語言編譯器的,用任何語言工具寫都可以。 各語言開發工具間只有開發效率的差異,沒有可行不可行的區別。
編譯器其實就是一個翻譯工具,它可以把代碼直接翻譯成二進制文件交給CPU執行(二進制指令就是CPU的指令集,當然可以直接操作內存),當然,這個二進制文件需要符合操作系統的可執行文件的格式(PE格式或ELF格式)才能執行。
換個角度理解:
linux gcc實際上就是一個工具集合,包含編譯器,匯編器,連接器等
編譯器就是把c語言程序翻譯為一種叫做目標文件的中間表示形式,然後交給匯編器,翻譯為匯編程序,而匯編執行直接對應二進制機器碼,鏈接之後就可以變成可執行文件了。
而用java實現的編譯器完全可以代替gcc工具集合中的編譯器,生成相同的目標文件的中間表示形式,在交給gcc匯編器,連接器等處理。
9. C++編譯器可以編譯C程序嗎
為什麼不早說是VC++2010,用它編譯C語言程序的方法如下:
File->New->Project
在打開的New Project對話框中最左側一欄中選擇Visual C++下面的CLR,之後在其右側的區域中選擇CLR Empty Application
並在下面的三個文本框中填入工程名稱(Name),工程位置(Location)以及解決方案名稱(Solution Name)
之後單擊OK
然後可以解決方案瀏覽器中看到剛才新建的工程,右擊工程名,選擇Properties(屬性),在打開的對話框中選擇Configuration Properties(配置屬性)下面的General(一般),然後將右邊對話框中的Common Language Runtime Support(CLR支持)改為"No Common Language Runtime Support",然後點擊確定退出
接下來右擊工程中的Source Files,選擇Add->New Item...,在打開的對話框中選擇「C++ File(.cpp)",並在下方輸入一個以.c結尾的文件名,之後點擊Add,之後就可以在這個文件中加入C語言代碼,按F5就可以調試運行了。
10. c語言只能用專門的編譯器編寫嗎,除了vc6.0還能用別的編譯器編寫嗎
C語言編譯器很多的,網路能找到一大堆,但源文件只要用文本編輯器編寫就可以,最簡單的就是記事本,寫好了再用編譯器編譯就行了