国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

結構化程序設計和模塊化結構

2023-06-05 11:58:44
字體:
來源:轉載
供稿:網友

本文介紹了結構化程序設計和模塊化結構的知識。

1.結構化程序設計

結構化程序由三種基本結構組成。

(1)順序結構。賦值語句、輸入、輸出語句都是順序結構。當執行由這些語句構成的程序時,將按這些語句在程序中的先后順序逐條執行,沒有分支,沒有轉移。順序結構可用圖1所示的流程圖表示,其中(a)是一般的流程圖,(b)是n-s流程圖。

程序流程:順序結構流程圖
圖1 順序結構流程圖

(2)選擇結構。C語言的選擇結構主要由if語句和switch語句構成。當執行到這些語句時,將根據不同的條件去執行不同分支中的語句。選擇結構可用圖2所示的流程圖表示,其中(a)是一般的流程圖,(b)是n-s流程圖。

程序結構:選擇結構流程圖
圖2 選擇結構流程圖

(3)循環結構。C語言的循環結構主要有while語句、do...while語句和for語句構成。它們將根據各自的條件,使同一組語句重復執行多次或一次也不執行。循環結構的流程圖如圖3和圖4所示,每個圖中(a)是一般的流程圖,(b)是n-s流程圖。圖4是當型循環流程圖。當型循環的特點是:當指定的條件滿足(成立)時,就執行循環體,否則就不執行。圖5是直到型循環流程圖。直到型循環的特點是:執行循環體直到指定的條件滿足(成立)時就不再執行循環體。

程序結構:循環結構——當型循環程序流程圖
圖3 當型循環流程圖

程序結構:循環結構——直到型循環程序流程圖
圖4 直到型循環流程圖

已經證明,由三種基本結構組成的算法可以解決j任何復雜的問題。由三種基本結構所構成的算法稱為結構化算法;由三種基本結構所構成的程序稱為結構化程序。

2.模塊化結構

當計算機處理復雜任務時,所編寫的程序經常很長,對一個程序設計者來說,工作量很大,程序結構也顯得復雜。這時常常把這個復雜的較大的任務分解為若干個子任務,每個子任務再繼續分解,直到每個小的子任務只完成一項簡單的功能。

程序設計時,用一個個小的模塊來完成,程序設計人員分別完成其中的一個或多個小模塊,由若干程序設計人員共同完成程序設計。這種程序設計的方法稱為“模塊化程序設計”,由一個個小的功能模塊構成的程序結構稱為模塊化結構。

這樣,同以軟件可以由若干人來完成,分別進行調試,可以提高程序編制的效率。

C語言是一種結構化的程序設計語言。他提供了三種基本結構語句;提供了定義“函數”的功能,可以完成子程序的所有功能;C語言允許對函數進行單獨編譯,從而可以實現模塊化。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 白城市| 巴青县| 炉霍县| 罗城| 临沂市| 襄垣县| 江陵县| 礼泉县| 娱乐| 扎赉特旗| 峨山| 黄浦区| 盘山县| 甘南县| 瑞金市| 罗定市| 康乐县| 墨竹工卡县| 曲水县| 宜章县| 嘉兴市| 濉溪县| 石泉县| 兖州市| 万安县| 辽中县| 兴安县| 康定县| 达州市| 赤峰市| 湖北省| 阜康市| 邯郸市| 石林| 米易县| 厦门市| 涞水县| 冕宁县| 合江县| 合山市| 称多县|