|
┃ 任務3 ┃ ┃ ┃ ┃ 任務4 ┃ ┗━━━━━━━┳━━━━━━━┛ ┃ ┃ ┏━━━━━┳━━━━━╋━━━━┳━━━━━┓ ┃ ┃ ┏━━┻━┓┏━━┻━┓┏━━┻━┓┏━┻━┓┏━━┻━┓ ┗━━━━━━━┛ ┃輸入數據┃┃購房額..┃┃裝修額..┃┃總額..┃┃輸出結果┃ ┗━━━━┛┗━━━━┛┗━━━━┛┗━━━┛┗━━━━┛ 圖1. 程序初步設計 圖2. 第二級程序設計
如果把主模塊的每項任務擴展成一個模塊, 并根據子任務進行定義的話, 那么, 程序設計就更為詳細了(見圖2.)。這些模塊稱為 主模塊的子模塊。程序中許多子模塊之間的關系可象圖2.中那樣歸結為一張圖。這種圖稱為結構圖。 要畫出模塊的輪廓, 你可不考慮細節。如果這樣的話, 你必須使用子模塊, 將各個模塊求精, 達到第三級設計。繼續這一過程, 直至說明程序的全部細節。 這一級一級的設計過程稱為逐步求精法。在編寫程序之前, 對你的程序進行逐步求精, 對你來說, 是很好 的程序設計實踐, 會使你養成良好的設計習慣。 我們則才描述了程序設計中自上而下的設計方法。實際上就是說, 我們設計程序是從程序的 "頂部" 開始一直考慮到程序的 "底 部"。
第三步: 實現該程序 程序設計的最后一步是編寫源碼程序。 在這一步, 把模塊的偽代碼翻譯成Turbo C語句。 對于源程序, 你應包含注釋方式的文件編制, 以描述程序各個部分做何種工作。此外, 源程序還應包含調試程序段, 以測試程序 的運行情況, 并允許查找編程錯誤。一旦程序運行情況良好, 可去掉調試程序段, 然而, 文件編制應做為源程序的固定部分保留下來, 便于你或其他人維護和修改。
二、源程序的輸入、編譯和運行
C語言是一種中級語言, 用戶用C語言編寫的程序稱為源程序, 存放用C 語言所寫源程序文件名字最后的兩個字符一般必須為 ".c"。計算機硬件不能直接執行源程序,必須將源程序翻譯成二進制目標程序。 翻譯工作是由一個程序完成的, 這個程序稱為編譯程 序, 翻譯的過程稱為編譯, 編譯的結果稱為目標程序, 存放目標程序文件名字緊后的字符一般為".OBJ"或".O"。程序翻譯成目標程序 后, 便可進行連接。"連接"的目的是使程序變成在計算機上可以執行的最終形式。在這一階段, 從系統程序庫來的程序要與目標程序 連接, 連接的結果稱為執行程序, 存放執行程序文件名字一般以".EXE"結尾。 在Turbo C集成開發環境中建立一個新程序通常有以下幾個步驟: (1). 在編輯器中編寫源文件。 (2). 生成可執行文件。
在DOS提示符下鍵入TC, 即可進入Turbo C了。進入主TC屏后, 按F3鍵, 即可在隨之出現的框中輸入文件名, 文件名可以帶".C" 也可以不帶( 此時系統會自動加上 )。輸入文件名后, 按回車, 即可將文件調入, 如果文件不存在, 就建立一個新文件(也可用下 面例子中的方法輸入文件名)。系統隨之進入編輯狀態。就可以輸入或修改源程序了, 源程序輸入或修改完畢以后, 按Ctrl+F9(同時 按下Ctrl鍵和F9鍵), 則立即進行編譯、連接和執行, 這三項工作是連續完成的。 下面我們試著建立一個Turbo C名為"HELLO.C"的源程序(因程序很小, 這里就不畫出該程序的輪廓圖了): 1. 操作步驟: (1). 將系統置于DOS提示符下: (2). 鍵入命令:
tc hello.c
使系統進入Turbo C集成開發環境, 并建立一個名為HELLO.C的文件。這時, 系統進入Turbo C編輯環境。
|