當前位置:首頁 » 編程軟體 » 程序編譯機

程序編譯機

發布時間: 2024-05-02 14:32:29

❶ 常見的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, 這些軟體很受用戶歡迎。

(1)程序編譯機擴展閱讀:

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

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

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

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

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

❷ C語言編譯器是用來做什麼的

編譯器,是將便於人編寫,閱讀,維護的高階計算機語言翻譯為計算機能解讀、運行的低階機器語言的程序。編譯器將原始程序(Source program)作為輸入,翻譯產生使用目標語言(Target language)的等價程序。源代碼一般為高階語言 (High-level language), 如 Pascal、C++、Java 等,而目標語言則是匯編語言或目標機器的目標代碼(Object code),有時也稱作機器代碼(Machine code)。
一個現代編譯器的主要工作流程如下:
源代碼 (source code) → 預處理器 (preprocessor) → 編譯器 (compiler) → 匯編程序 (assembler) → 目標代碼 (object code) → 連接器 (Linker) → 可執行程序 (executables)

❸ c語言編譯器電腦版有哪些

1、visualc++6.0(win8系統下不好用,C/C++)-MicrosoftVisualC++;


2、visualstudio(2005、2008、2010、2012、2013)-MicrosoftVisualStudio;


3、win-tc非常方便:不騙你,2000/XP/7都可以用;


4、Code::Blocks(win7、8都可以用);


5、TurbC(只能編譯C語言);


6、gcc(GNU編譯器套件);


7、DEVC++;


8、C-Free;


9、BorlandC++、WaTComC++、BorlandC++Builder、GNUDJGPPC++、Lccwin32CCompiler3.1、HighC、MyTc等,由於C語言比猛激較成熟,所以編程環境很多;


10、還常用souceinsight,在工作中還用Labwindows編程,直接調試運行,不過那是有工程背景,有工作經驗的技術人員用的。



C語言編櫻睜譯器目前主要有VC++、dev-C++、C-Free、win-TC、TC2.0等等。

其中比較經典的VC++,微軟的產品,編譯器,鏈接器,運行,調試等功能於一體的強大開發工具,特點是功能十分強大,對於新手來說需要一段時間去摸索。

dev-C++是windows下一款開發c/c++的開發環境,使用gcc為編譯器,遵循標准,功能比較強大,語法高量,可以進行單步調試(這對排除錯誤很重要),進行斷點設置等功能,遵循C標准,是脊知歲一款很強大的開發工具。

C-Free是一款支持多種編譯器的專業化C/C++集成開發環境(IDE)。利用C-Free,使用者可以輕松地編輯、編譯、連接、運行、調試C/C++程序。

TC2.0:Borland公司的產品,在dos界面下編譯運行,小巧、靈活,但是不能使用滑鼠。

win-TC:在tc2.0的基礎上加上了界面,能夠使用滑鼠,具有語法高量,可以嵌入匯編等特點,對新手一些,拜託了不能用滑鼠的困難。

編譯器,簡單講,就是將「一種語言(通常為高級語言)」翻譯為「另一種語言(通常為低級語言)」的程序。一個現代編譯器的主要工作流程:源代碼(sourcecode)→預處理器(preprocessor)→編譯器(compiler)→目標代碼(objectcode)→鏈接器(Linker)→可執行程序(executables)。


❹ 緙栬瘧鍣ㄧ殑涓ょ嶇被鍨

榪欑瘒鏂囩珷灝嗕粙緇嶇紪璇戝櫒鐨勪袱縐嶇被鍨嬶紝甯鍔╄昏呮洿濂藉湴浜嗚В緙栬瘧鍣ㄧ殑浣跨敤鏂規硶銆
📲鐙絝嬬殑緙栬瘧鍣
浣跨敤涓涓鍗曠嫭鐨勭紪璇戠殑涓滆タ錛岃繖縐嶇紪鍒舵柟娉曢氬父緙栬瘧鐨勬枃浠訛紝鍩烘湰涓婃槸鏀鎸佺殑搴撴枃浠跺拰搴旂敤紼嬪簭鎹嗙粦涓葷▼搴忥紝榪愯屾椂鐨勭増鏈錛屾墍浠ユ湁鏃朵細璇鏉杞鐥呮瘨錛屼粬鏉姝諱氦鎹㈡垨涓婁紶鍙鐤戞枃浠訛紝榪欐槸涓涓璁╀漢澶寸柤鐨勯棶棰橈紝闇瑕佺壒鍒娉ㄦ剰銆
📥緙栬瘧鍣錛堟櫘閫氬瀷錛
緙栬瘧緙栬瘧鐨勭▼搴忥紝灝卞儚鎴戜滑涓嬭澆澶у瀷娓告垙錛岃繀闆鳳紝閲戝北姣掗湼紼嬪簭闄や簡涓葷▼搴忥紝榪樻湁璁稿氬叾浠栫浉鍏蟲枃浠躲俤ll鏂囦歡錛岃繖涓紼嬪簭搴旇ョ紪璇戞墍寰楁鵑」鏀鎸佸簱涓鐨勬墍鏈夋枃浠朵箣鍓嶏紝鍙浠ュ湪鍏朵粬璁$畻鏈轟笂榪愯屻

❺ 編譯器是什麼意思

簡單講,編譯器就是將「一種語言(通常為高級語言)」翻譯為「另一種語言(通常為低級語言)」的程序。一個現代編譯器的主要工作流程:源代碼 (source code) → 預處理器 (preprocessor) → 編譯器 (compiler) → 目標代碼 (object code) → 鏈接器 (Linker) → 可執行程序 (executables)
高級計算機語言便於人編寫,閱讀交流,維護。機器語言是計算機能直接解讀、運行的。編譯器將匯編或高級計算機語言源程序(Source program)作為輸入,翻譯成目標語言(Target language)機器代碼的等價程序。源代碼一般為高級語言 (High-level language), 如Pascal、C、C++、Java、漢語編程等或匯編語言,而目標則是機器語言的目標代碼(Object code),有時也稱作機器代碼(Machine code)。
對於C#、VB等高級語言而言,此時編譯器完成的功能是把源碼(SourceCode)編譯成通用中間語言(MSIL/CIL)的位元組碼(ByteCode)。最後運行的時候通過通用語言運行庫的轉換,編程最終可以被CPU直接計算的機器碼(NativeCode)。

熱點內容
sublimetext3隻編譯不顯示結果 發布:2024-11-09 04:01:37 瀏覽:963
java方法的修飾符 發布:2024-11-09 04:00:52 瀏覽:358
垂直式垃圾壓縮 發布:2024-11-09 03:56:41 瀏覽:385
科研如何編程 發布:2024-11-09 03:49:15 瀏覽:306
c語言debug怎麼用 發布:2024-11-09 03:49:13 瀏覽:526
越野車上什麼配置好 發布:2024-11-09 03:49:05 瀏覽:768
linux日誌管理 發布:2024-11-09 03:40:08 瀏覽:749
上傳512k 發布:2024-11-09 03:34:15 瀏覽:242
光遇安卓錄屏怎麼剪掉白圈 發布:2024-11-09 03:34:13 瀏覽:694
愛思助手如何無損傳入安卓 發布:2024-11-09 03:26:22 瀏覽:575