C語言 編譯環境

2021-07-26 20:45:14 字數 738 閱讀 4960

在ansi c

的任何一種實現中,存在兩種不同的環境。

第一種是翻譯環境,這裡源**被轉換成可執行的機器指令。

第二種就是執行環境,它用於實際執行**。

標準說明,這兩種的環境不必位於同一臺機器上。

==》翻譯

翻譯階段的幾個步驟:

1. 組成乙個程式的每個原始檔通過編譯過程分別轉換成目標**(object code)。

2. 每個目標檔案由鏈結器(linker)**在一起,形成乙個單一而完整的可執行程式。

鏈結器同時也會引入標準c函式庫中任何被該程式所用到的函式,而且它可以搜尋程式設計師個人的

程式庫,將其需要的函式也鏈結到程式中。

編譯階段的幾個步驟:

1.預處理器(preprocessor)處理--預編譯。

在這個階段,預處理器在源**上執行一些文字操作。如:#define  #include和清除注釋的操作。

2.源**經過解析,判斷它的語句的意思。這個階段產生絕大多數的錯誤和警告。

3.然後就產生目標**。

==》 檔名約定

c的源**儲存於.c副檔名命名的檔案中。

標頭檔案儲存於擴充套件名為.h的檔案中。

產生的目標檔名在類unix系統中擴充套件名為.o,在win x系統中副檔名是.obj。

C語言編譯環境

學習c語言其實已經很久了,大學期間學的是c 但是也基本是按照c的套路來學習的,所以嚴格來講c語言也不能是自學的,而且c 的只是也早就還給老師了,今天要說的不是語言本身,工欲善其事必先利其器,今天要說的是學習語言需要的編譯環境,我上大學的時候用的是vc 6.0,是比較經典的一款ide,但就是因為用了很...

編寫C語言開發環境 編譯模組

還有乙個問題是自動生成makefile,在linux下有autoconf及automake這兩個工具能實現,搜了一上午也沒找到win32版本的。只好放棄了makefile,直接用gcc的編譯,將所有的.c檔案全編譯成.o檔案,然後集中到乙個debug資料夾中,進行鏈結。這個開發環境是面向初學者的,沒...

C語言環境(編譯器)設定

學習c語言或者從事開發都是需要使用開發工具的,就算你用記事本也要配置編譯器環境變數!值得注意的是,我們常說的編譯器可能只是統稱,可能由幾部分組成,最簡單的就是編譯器 gcc,vc 處理 的 編輯器 寫 的 一起叫做整合開發環境 簡稱ide 所以說編譯器和編輯器和ide是不同的,當然這只是叫法而已,知...