當前位置:編程學習大全網 - 編程語言 - 常見的C語言編譯器是什麽?

常見的C語言編譯器是什麽?

目前最流行的C語言編譯器有以下幾種:

1、GNU Compiler Collection 或稱?GCC

GCC(GNU Compiler Collection,GNU編譯器套件),是由 GNU 開發的編程語言編譯器。它是以GPL許可證所發行的自由軟件,也是 GNU計劃的關鍵部分。

GCC原本作為GNU操作系統的官方編譯器,現已被大多數類Unix操作系統(如Linux、BSD、Mac OS X等)采納為標準的編譯器,GCC同樣適用於微軟的Windows。GCC是自由軟件過程發展中的著名例子,由自由軟件基金會以GPL協議發布。

2、Microsoft C 或稱 MS C

Microsoft C 是c語言的壹種IDE(集成開發環境),常見的還有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

Turbo C是美國Borland公司的產品,Borland公司是壹家專門從事軟件開發、研制的大公司。該公司相繼推出了壹套 Turbo系列軟件, 如Turbo BASIC, Turbo Pascal, Turbo Prolog, 這些軟件很受用戶歡迎。

擴展資料:

C編譯的整個過程很復雜,大致可以分為以下四個階段:

1、預處理階段在該階段主要完成對源代碼的預處理工作,主要包括對宏定義指令,頭文件包含指令,預定義指令和特殊字符的處理,如對宏定義的替換以及文件頭中所包含的文件中預定義代碼的替換等,總之這步主要完成壹些替換工作,輸出是同源文件含義相同但內容不同的文件。

2、編譯、優化階段編譯就是將第壹階段處理得到的文件通過詞法語法分析等轉換為匯編語言。優化包括對中間代碼的優化,如刪除公***表達式,循環優化等;和對目標代碼的生成進行的優化,如如何充分利用機器的寄存器存放有關變量的值,以減少內存訪問次數。

3、匯編階段將匯編語言翻譯成機器指令。

4、鏈接階段鏈接階段的主要工作是將有關的目標文件連接起來,即將在壹個文件中引用的符號同該符號在另外壹個文件中的定義連接起來,使得所有的目標文件成為壹個能夠被操作系統裝入執行的統壹整體。?

百度百科-gcc (GNU編譯器套件)

百度百科-Microsoft C

百度百科-Turbo C

  • 上一篇:亞威數控折彎機補償怎麽打開
  • 下一篇:從傳媒節目看大學生就業
  • copyright 2024編程學習大全網