c代碼
- 1.集成開發環境(IDE)
- 2.如何跑起來
- 3.以VS為例
1.集成開發環境(IDE)
集成開發環境包含如下
- 編輯器:用來撰寫代碼,并且給代碼著色,以方便閱讀;
- 代碼提示器:輸入部分代碼,即可提示全部代碼,加速代碼的撰寫程序;
- 除錯器:觀察程式的每一個運行步驟,發現程式的邏輯錯誤;
- 專案管理工具:對程式涉及到的所有資源進行管理,包括源檔案、圖片、視頻、第三方庫等;
- 漂亮的界面:各種按鈕、面板、選單、視窗等控制元件整齊排布,操作更方便
簡單來說是一系列開發工具的組合套裝,這就好比臺式機,一個臺式機的核心部件是主機,有了主機就能獨立作業了,但是我們在購買臺式機時,往往還要附帶上顯示幕、鍵盤、滑鼠、U 盤、攝像頭等外圍設備,
常見的Visual Studio、Dev C++、Xcode、Visual C++ 6.0都是集成開發環境,
2.如何跑起來
先介紹兩種環境:
翻譯環境:將環境中的源代碼轉化為可執行的機器指令
執行環境:實際用于執行代碼
描述如下:一個源檔案經過編譯,鏈接生成可執行的程式,然后運行,
(每個源檔案都會經過編譯器處理,生成各自對應目標檔案,多個目標檔案經過聯結器和鏈接庫的共同作用,生成可執行程式,)
下面進行具體分析:

linux環境下
一
預處理完成的作業(文本操作)(.c):
1.頭檔案的包含,將頭檔案中的代碼加入進來(#include,#define ,#pragma)
2.#define定義符的替換
3.洗掉注釋
編譯c語言代碼轉化為匯編代碼(.s)
1.語法分析
2.詞法分析
3.語意分析
4.符號匯總
匯編(.o)
把匯編代碼轉化為二進制指令(機器指令),形成符號表
二
鏈接
- 合并段表
- 符號表的合并和重定位
3.以VS為例
從VS檔案中看:.c(源檔案) .obj(目標檔案) .exe(可執行檔案),如下圖所示

兩個.c檔案編譯,鏈接生成可執行的程式,然后運行,
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/304357.html
標籤:其他
上一篇:除了敏感問題,Android人在騰訊的待遇一文全知道
下一篇:如何實作Android指紋登錄
