為什麼c語言的編譯器可以用c語言來寫

2021-03-10 18:54:58 字數 682 閱讀 9345

1樓:匿名使用者

所謂c語言編譯器,就是copy把編bai程得到的檔案,du比如.c,.h的檔案,進行讀取,zhi並對內容進行分析,按照c語言的dao規則,將其轉換成系統可以執行的二進位制檔案。

其本質在於對檔案的讀入,分析,及處理。這些操作,c語言都是可以實現的。

所以用c語言來做c語言的編譯器是完全可行的。

但是,歷史上的第一個c語言編譯器,肯定不是c語言寫的,因為在沒有編譯器時,無法把c語言轉換成可執行檔案。

只要有了第一版其它語言的編譯器,就可以用c語言寫編譯器了。

事實上,目前大多數的c語言編譯器,都是用c語言寫的。

2樓:小樓微醉

其實語言 都是為了「生產」的需要而不斷演化而來的,語法只是一系列

專規則,在沒有屬c語言之前還有很多程式語言啊。(而c語言的誕生是為了編寫unix作業系統)所以你可以這樣想,第一個c語言編譯器使用其他神馬語言寫的 然後經過不斷的演化,c成熟後就可以生產任何程式了,當然也包括編譯器了。

3樓:匿名使用者

我是這樣想的,第一個copy編譯器肯定不是c語言,但是有了c編譯器就可以編譯c語言啦,編譯器也是程式對吧,二進位制**,可以執行,然後又用c語言寫更好的編譯器用現在的編譯器編成可執行**。我是這樣想的呵呵,好比地球上有了第一個生命,然後這個生命又孕育出了新的生命。

初學c語言用什么編譯器好,初學c語言,用什麼編譯器好

建議用vc6.0,神器你值得擁有 visual c 也叫vc vc vc 6.0 visual studio也叫vs 新手學c語言用什麼編譯器比較好 vc6.0或者記事本 turbo c或者vc 用6.0因為它經典。不過建議你用turboc2.0 除錯比較方便 適合初學者 我們上課還用2.0的,汗 ...

目前主流的C編譯器有哪些C的編譯器都有哪些啊?謝謝!!!!

c 編譯器主要有 抄 ms的 visualc 對最新的c 標準襲支援的一般般。遵循gpl協議的gcc下的g 編譯器 遵循bsd協議的llvm clang 編譯器後兩者對新標準的支援比較好。windows下一般的開發使用 的 c 對效能要求非常高的才使用c c 無所謂好壞。bai主流編譯器都可du 以...

新人學C 用什麼編譯器好

最常用的是vs2003和vs2005 2008目前還沒什麼公司使用,多半是個人。另外2003在裝的時候經常出現莫名其妙的問題就裝不起。2005不會,並且2005有很多方便的熱鍵可以用,不過2005帶有智慧感知,可以幫你補充上你可能需要的資料。但是如果你使用va外掛幫助程式設計的話,會比2005自帶的...