一、使用C語言的7個步驟
1.定義程序的目標
2.設計程序
3.編寫代碼
4.編譯
5.運行程序
6.測試和調(diào)試程序
7.維護和修改代碼
二、目標代碼文件、可執(zhí)行文件和庫
C編程的基本策略是把源代碼文件轉化成可執(zhí)行文件,通過編譯和鏈接兩個步驟完成。
編譯器把源碼轉換成中間代碼
鏈接器把中間代碼和其他代碼合并,生成可執(zhí)行文件
C使用分治的方法對程序進行模塊化,可以獨立編譯單獨的模塊,在使用鏈接器合并已編譯的模塊,如果之更改某個模塊,不必重新編譯其他模塊而且鏈接器還會將編寫的程序和預編譯的庫代碼合并。
中間文件有多種形式,最普遍的是把源代碼轉化成機器語言代碼,并把結果放在目標代碼文件。目標代碼文件缺失啟動代碼,啟動代碼充當程序和操作系統(tǒng)之間的接口。目標代碼還缺少庫函數(shù)。鏈接器的作用就是把目標代碼、系統(tǒng)的標準啟動代碼和庫代碼合并成一個文件,即可執(zhí)行文件。