c語言結構化程式設計的思想和方法原則是什麼

2021-04-30 14:25:16 字數 2472 閱讀 8153

1樓:看灰過來了

看譚浩強c程式設計的第2章內容

結構化程式設計原則

2樓:土購網

結構化程式設計原則主要有四個原則:

1.自頂向下:程式設計時,應先考慮總體,後考慮細節;先考慮全域性目標,後考慮區域性目標。不要一開始就過多追求眾多的細節,先從最上層總目標開始設計,逐步使問題具體化。

2.逐步求精:對複雜問題,應設計一些子目標作為過渡,逐步細化。

3.模組化:一個複雜問題,肯定是由若干稍簡單的問題構成。模組化是把程式要解決的總目標分解為子目標,再進一步分解為具體的小目標,把每一個小目標稱為一個模組。

4.限制使用goto語句

結構化程式設計方法的起源來自對goto語句的認識和爭論。肯定的結論是:在塊和程序的非正常出口處往往需要用goto語句,使用goto語句會使程式執行效率較高;在合成程式目標時,goto語句往往是有用的,如返回語句用goto。

否定的結論是:goto語句是有害的,是造成程式混亂的禍根,程式的質量與goto語句的數量呈反比,應該在所有高階程式設計語言中取消goto語句。取消goto語句後,程式易於理解、易於排錯、容易維護,容易進行正確性證明。

作為爭論的結論,2023年knuth發表了令人信服的總結,並取消了goto語句。

3樓:微笑

1.自頂向下:程式設計時,應先考慮總體,後考慮細節;先考慮全域性目標,後考慮區域性目標。不要一開始就過多追求眾多的細節,先從最上層總目標開始設計,逐步使問題具體化。

2.逐步求精:對複雜問題,應設計一些子目標作為過渡,逐步細化。 3.模組化:

一個複雜問題,肯定是由若干稍簡單的問題構成。模組化是把程式要解決的總目標分解為子目標,再進一步分解為具體的小目標,把每一個小目標稱為一個模組。 4.限制使用goto語句

4樓:紅酸與

結構化程

序設計(structured programming)是進行以模組功能和處理過程設計為主的詳細設計的基本原則。結構化程式設計是過程式程式設計的一個子集,它對寫入的程式使用邏輯結構,使得理解和修改更有效更容易。

基本原則是自頂向下,逐步細化,模組化,結構化編碼共有三種基本結構:順序結構、選擇(判斷)結構、迴圈結構結構化程式設計通常使用自上往下的設計模型,開發員將整個程式結構對映到單個小部分。已定義的函式或相似函式的集合在單個模組或字模組中編碼,這意味著,**能夠更有效的載入儲存器,模組能在其它程式中再利用。

模組單獨測試之後,與其它模組整合起來形成整個程式組織。

程式流程遵循簡單的層次化模型,採用「for」、「repeat」、「while」等迴圈結構,不鼓勵使用「go to」語句。幾乎任何語言都能使用結構化程式設計技術來避免非結構化語言的通常陷阱。非結構化程式設計必須依賴於開發人員避免結構問題,從而導致程式組織較差。

大多數現代過程式語言都鼓勵結構化程式設計

5樓:阿甘另傳

#計算機二級ms office的高階應用#

結構化程式設計方法的原則包括:自頂向下、逐步求精、模組化、限制使用goto語句,不包括可繼承性.

6樓:健康聰明寶貝

結構化程式設計方法詳解

7樓:匿名使用者

結構化程式設計方法的主要原則可以概括為自頂向下,逐步求精,模組化,限制使用goto語句。

1.自頂向下:程式設計時,應先考慮總體,後考慮細節;先考慮全域性目標,後考慮區域性目標。不要一開始就過多追求眾多的細節,先從最上層總目標開始設計,逐步使問題具體化。

2.逐步求精:對複雜問題,應設計一些子目標作為過渡,逐步細化。

3.模組化:一個複雜問題,肯定是由若干稍簡單的問題構成。模組化是把程式要解決的總目標分解為子目標,再進一步分解為具體的小目標,把每一個小目標稱為一個模組。

4.限制使用goto語句

結構化程式設計方法的起源來自對goto語句的認識和爭論。肯定的結論是,在塊和程序的非正常出口處往往需要用goto語句,使用goto語句會使程式執行效率較高;在合成程式目標時,goto語句往往是有用的,如返回語句用goto。否定的結論是,goto語句是有害的,是造成程式混亂的禍根,程式的質量與goto語句的數量呈反比,應該在所有高階程式設計語言中取消goto語句。

取消goto語句後,程式易於理解、易於排錯、容易維護,容易進行正確性證明。作為爭論的結論,2023年knuth發表了令人信服的總結,並證實了:

(1)goto語句確實有害,應當儘量避免;

(2)完全避免使用goto語句也並非是個明智的方法,有些地方使用goto語句,會使程式流程更清楚、效率更高。

(3)爭論的焦點不應該放在是否取消goto語句上,而應該放在用什麼樣的程式結構上。其中最關鍵的是,應在以提高程式清晰性為目標的結構化方法中限制使用goto語句。

結構化程式設計的基本思想是( )

8樓:匿名使用者

結構化程式設計的基本思想是採用"自頂向下,逐步求精"的程式設計方法和"單入口單出口"的控制結構。

為什麼說C語言是結構化的語言,為什麼說C語言是一種結構化語言

c 一般被認為抄是結構化語言 structured language 主bai要結構成du分是函式。從技術zhi上講,c 語言不是塊結構語言的dao原因是,塊結構語言允許在 procedure 中和 function 中巢狀定義其它 procedure 和 function,而 c 不允許。結構化語...

c語言的選擇結構程式設計練習計算器,C語言的選擇結構程式設計練習 計算器

實現計算機功能的程式 a program which can work the functions as a computer.include 標頭檔案 include void menu 宣告部分 void add void sub void mul void div void remain vo...

在C語言程式設計中資料結構與演算法是怎麼體現的,或者說怎麼理解資料

舉個bai例子,你寫個程式,要存du全校學生zhi的資訊。首先學生數量dao可能是專變動的,你不可能寫屬成固定陣列。你可以思考下怎麼存。這時候就可以建立一個連結串列,在每次輸入一個新生時把他掛入連結串列。這樣就可以遍歷學生資訊了。這裡只是講資料結構對儲存的作用,另外一方面是,好的資料結構,可以使演算...