a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > 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語言允許對函數進行單獨編譯,從而可以實現模塊化。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品a久久久久 | 天天干天天看天天操 | 黄色在线免费观看视频 | 国产一区久久精品 | 色婷婷国产精品久久包臀 | 狠狠躁夜夜躁人人爽天天天天97 | 欧美午夜理伦三级在线观看 | 国产中文视频 | 五月婷婷之综合激情 | 国产在线国偷精品产拍免费yy | 在线不卡日本 | 欧美一区二区在线视频 | 日本福利网站 | 精品黑人一区二区三区久久 | 蜜桃av中文字幕 | www.色涩涩.com网站 | 亚洲网在线 | 亚洲 欧美 激情 另类 校园 | 91精彩刺激对白露脸偷拍 | 一区二区三区四区在线 | 在线观看日韩 | 色欧美视频 | 中文字幕在线视频一区 | 五月婷婷色 | 狠狠久久综合 | 最新日韩av在线 | 国产精品久久久久久久久久久久久久久久久 | 四虎成人精品永久免费av九九 | av在线免费观看一区二区 | 日本高清视频在线 | 日本成人一区 | 国产成人精品午夜视频免费 | 国产精品视频导航 | 在线观看xxx | 亚洲高清中文字幕 | 暖暖日本在线视频 | 国产视频二区 | 欧美在线免费观看 | 日本免费不卡 | 91精品国产高清一区二区性色 | 国产精品一区二区三区av |