官术网_书友最值得收藏!

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語言程序的運行步驟

在上述四個步驟中,其中第一步的編輯工作是最繁雜且必須細致地由人工在計算機上來完成的,其余幾個步驟則相對簡單,基本上由計算機來自動完成。

主站蜘蛛池模板: 南召县| 青龙| 东方市| 元江| 库尔勒市| 旌德县| 漳平市| 阿瓦提县| 凌海市| 大名县| 浮梁县| 马龙县| 陆川县| 霍城县| 华坪县| 伊宁县| 凉山| 商丘市| 永川市| 乐都县| 星座| 莆田市| 开江县| 南宁市| 湘阴县| 济宁市| 西峡县| 邹平县| 鸡东县| 兰州市| 牟定县| 会同县| 河南省| 通州市| 杭锦后旗| 丹寨县| 旌德县| 基隆市| 防城港市| 天台县| 石嘴山市|