小白基礎知識必備|| 編程的三種基本結構


C語言中常用的編程結構有三種,算法的三種基本結構是順序結構,分支結構,循環結構。

 

順序結構:代碼從前往后依次執行,沒有任何“拐彎抹角”,不跳過任何一條語句,所有的語句都會被執行到。

選擇結構:也叫分支結構。代碼會被分成多個部分,程序會根據特定條件(某個表達式的運算結果)來判斷到底執行哪一部分。

循環結構:程序會重新執行同一段代碼,直到條件不再滿足,或者遇到強行跳出語句(break 關鍵字)。

 

1)順序結構

順序結構表示程序中的各操作是按照它們出現的先后順序執行的。


 

順序結構就是按照書寫的先后順序從前到后執行的結構。這類結構最簡單,也是最基本的結構。順序結構的程序雖然能解決計算、輸出等問題,但不能做判斷再選擇。對於要先做判斷再選擇的問題就要使用分支結構。

 

2)分支結構

分支結構表示程序的處理步驟出現了分支,它需要根據某一特定的條件選擇其中的一個分支執行。分支結構有單分支結構、雙分支結構二種形式。


 

學習分支結構不要被分支嵌套所迷惑,只要正確繪制出流程圖,弄清各分支所要執行的功能,嵌套結構也就不難了。嵌套只不過是分支中又包括分支語句而已,不是新知識,只要對雙分支的理解清楚,分支嵌套是不難的。

下面我介紹幾種基本的分支結構:

1,if  else語句 

      if  else語句 又可以嵌套

嵌套分支語句雖可解決多個入口和出口的問題,但超過3重嵌套后,語句結構變得非常復雜,對於程序的閱讀和理解都極為不便,建議嵌套在3重以內,超過3重可以用下面的語句。

2,switch開關語句

該語句也是多分支選擇語句,到底執行哪一塊,取決於開關設置,也就是表達式的值與常量表達式相匹配的那一路。

 

3)循環結構

循環結構可以減少源程序重復書寫的工作量,用來描述重復執行某段算法的問題,這是程序設計中最能發揮計算機特長的程序結構 。

C語言給我們提供了四種循環:

1,for循環

2,while循環

3,do...while循環

4,goto循環

在學完這四個循環后,應明確它們的異同點:


 

當條件成立的時候,執行循環體的代碼,當條件不成立的時候,跳出循環,執行循環結構后面的代碼。

·循環結構可以減少源程序重復書寫的工作量,用來描述重復執行某段算法的問題,這是程序設計中最能發揮計算機特長的程序結構 。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM