- C語言程序設計立體化案例教程
- 鄧磊等主編
- 737字
- 2023-11-23 19:16:23
1.4 C語言程序開發流程及開發環境
1.4.1 C語言程序開發流程
在上一小節中我們了解到用C語言編寫的程序是源程序。而編寫程序僅僅是程序設計工作中的一個環節,程序還需要在計算機上進行調試運行,直到得到正確的運行結果為止。
使用C語言求解實際問題,從編寫到上機運行,一般要經過以下四個步驟:
(1)編輯C語言源程序。把程序代碼輸入計算機,并以文本文件的形式存放在磁盤上。
(2)編譯C語言源程序。編譯就是把高級語言變成計算機可以識別的二進制語言,計算機只能識別和處理1、0代碼,編譯程序把人們熟悉的語言轉換成二進制的形式。編譯程序把一個源程序翻譯成目標程序的工作過程分為五個階段:詞法分析、語法分析、語義檢查和中間代碼生成、代碼優化、目標代碼生成。詞法分析和語法分析,又稱為源程序分析,如果在分析過程中發現有語法錯誤,給出提示信息;如果未發現句法和語法錯誤,就自動形成目標代碼,并對目標代碼進行優化,然后生成目標文件。目標程序的文件標識是“文件名.obj”。
(3)程序連接。程序連接是將編譯產生的.obj文件和系統庫連接裝配成一個可以執行的程序。可執行程序的文件名為“文件名.exe”,擴展名“.exe”是可執行程序的文件類型標識。
(4)運行程序。運行程序是指將可執行的目標程序投入運行,以獲取程序處理的結果。如果程序的運行結果不正確,可重新回到第一步,重新對程序進行編輯修改、編譯和運行。與編譯、連接不同的是,運行程序可以脫離語言處理環境。因為它是對一個可執行程序進行操作的,與C語言本身已經沒有聯系了,所以可以在語言開發環境下運行,也可直接在操作系統下運行。C語言程序的運行步驟如圖1-1所示。

圖1-1 C語言程序的運行步驟
在上述四個步驟中,其中第一步的編輯工作是最繁雜且必須細致地由人工在計算機上來完成的,其余幾個步驟則相對簡單,基本上由計算機來自動完成。
推薦閱讀
- 程序員修煉之道:程序設計入門30講
- Hands-On Machine Learning with scikit:learn and Scientific Python Toolkits
- Learning ArcGIS Pro 2
- Groovy for Domain:specific Languages(Second Edition)
- Internet of Things with Intel Galileo
- Scratch趣味編程:陪孩子像搭積木一樣學編程
- JBoss:Developer's Guide
- 多模態數據分析:AGI時代的數據分析方法與實踐
- Python網絡爬蟲技術與應用
- Nagios Core Administration Cookbook(Second Edition)
- Clojure Polymorphism
- TypeScript圖形渲染實戰:2D架構設計與實現
- 程序員必會的40種算法
- Java EE實用教程
- 計算思維與Python編程