網(wǎng)站首頁常識百科 >正文
想必現(xiàn)在有很多小伙伴對于常見的C語言編譯器是什么方面的知識都比較想要了解,那么今天小好小編就為大家收集了一些關(guān)于常見的C語言編譯器是什么方面的知識分享給大家,希望大家會喜歡哦。
目前最流行的C語言編譯器有以下幾種:
1、GNU Compiler Collection 或稱 GCC
GCC(GNU Compiler Collection,GNU編譯器套件),是由 GNU 開發(fā)的編程語言編譯器。它是以GPL許可證所發(fā)行的自由軟件,也是 GNU計劃的關(guān)鍵部分。
未經(jīng)芝士已真回答包允許不得轉(zhuǎn)載本文素內(nèi)容,否則火將視為侵權(quán)
GCC原本作為GNU操作系統(tǒng)的官方編譯器,現(xiàn)已被大多數(shù)類Unix操作系統(tǒng)(如Linux、BSD、Mac OS X等)采納為標準的編譯器,GCC同樣適用于微軟的Windows。GCC是自由軟件過程發(fā)展中的著名例子,由自由軟件基金會以GPL協(xié)議發(fā)布。
于所得等度業(yè)與濟,速需越率照細。
2、Microsoft C 或稱 MS C
Microsoft C 是c語言的一種IDE(集成開發(fā)環(huán)境),常見的還有Microsoft Visual C++,Borland C++,Watcom C++ ,Borland C++ ,Borland C++ Builder,Borland C++ 3.1 for DOS,Watcom C++ 11.0 for DOS,GNU DJGPP C++ ,Lccwin32 C Compiler 3.1,High C,Turbo C等等......
3、Borland Turbo C 或稱 Turbo C
的去樣內(nèi)只并五色,務查。
Turbo C是美國Borland公司的產(chǎn)品,Borland公司是一家專門從事軟件開發(fā)、研制的大公司。該公司相繼推出了一套 Turbo系列軟件, 如Turbo BASIC, Turbo Pascal, Turbo Prolog, 這些軟件很受用戶歡迎。
擴展資料:
C編譯的整個過程很復雜,大致可以分為以下四個階段:
1、預處理階段在該階段主要完成對源代碼的預處理工作,主要包括對宏定義指令,頭文件包含指令,預定義指令和特殊字符的處理,如對宏定義的替換以及文件頭中所包含的文件中預定義代碼的替換等,總之這步主要完成一些替換工作,輸出是同源文件含義相同但內(nèi)容不同的文件。
2、編譯、優(yōu)化階段編譯就是將第一階段處理得到的文件通過詞法語法分析等轉(zhuǎn)換為匯編語言。優(yōu)化包括對中間代碼的優(yōu)化,如刪除公共表達式,循環(huán)優(yōu)化等;和對目標代碼的生成進行的優(yōu)化,如如何充分利用機器的寄存器存放有關(guān)變量的值,以減少內(nèi)存訪問次數(shù)。
3、匯編階段將匯編語言翻譯成機器指令。
4、鏈接階段鏈接階段的主要工作是將有關(guān)的目標文件連接起來,即將在一個文件中引用的符號同該符號在另外一個文件中的定義連接起來,使得所有的目標文件成為一個能夠被操作系統(tǒng)裝入執(zhí)行的統(tǒng)一整體。
參考資料來源:
參考資料來源:
參考資料來源:
本文到此結(jié)束,希望對大家有所幫助。
版權(quán)說明:本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!
- 上一篇:once 英文怎么讀(once 英語單詞)
- 下一篇:最后一頁
猜你喜歡:
- 2022-06-04once 英文怎么讀(once 英語單詞)
- 2022-06-04腎炎早期的癥狀表現(xiàn)有哪些(腎炎早期的癥狀有哪些)
- 2022-06-04黨支部主要職責有哪些(黨支部的工作職責包括哪些)
- 2022-06-04感謝謝天感謝地歌詞(感謝天感謝地…是那首歌的歌詞)
- 2022-06-04中國石化上海石油化工股份有限公司電話(中國石化上海石油化工股份有限公司)
- 2022-06-04掏耳朵出血怎么處理方法(掏耳朵出血怎么辦)
- 2022-06-04學信網(wǎng)中國高等教育學歷證書查詢結(jié)果(國家教育部學信網(wǎng)學歷認證報告查詢攻略)
最新文章:
- 2022-06-04秋雨川端康成(秋雨含淚)
- 2022-06-04卡卡西的真面目在第幾集(卡卡西的真面目是什么)
- 2022-06-04once 英文怎么讀(once 英語單詞)
- 2022-06-04麻辣愛情電影(愛情火辣辣 林鳳嬌主演電影)
- 2022-06-04年檢需要什么資料車主不是本人(年檢需要什么資料)
- 2022-06-04怎樣用廢舊紙張疊紙盒(怎樣用廢舊紙張疊紙盒)
- 2022-06-04自由泳技術(shù)動作要領圖解(自由泳技巧學習圖解)
- 2022-06-04ip4和ip6的區(qū)別簡答題(IP4和IP6的區(qū)別)
- 2022-06-04金奧聰膠囊功效(金奧聰)
- 2022-06-04教育心理學和心理教育學的區(qū)別是(教育學心理學教育心理學三者的區(qū)別)
- 2022-06-04面部抽脂手術(shù)后的真實感受(面部抽脂)
- 2022-06-04賽爾號索倫森是怎么誕生的(索倫森 網(wǎng)頁游戲《賽爾號》中的精靈)
- 2022-06-04蝸牛也是牛電影完整版(蝸牛也是牛)
- 2022-06-04腎炎早期的癥狀表現(xiàn)有哪些(腎炎早期的癥狀有哪些)
- 2022-06-04電腦沒有聲音了怎么處理(電腦沒有聲音怎么辦 電腦沒有聲音怎么修復處理)
- 熱點推薦
- 熱評文章