Ⅰ C語言中用於結構化程序設計的三種基本結構是
三種基本結構為順序結構,選擇結構和循環結構。
1、順序結構
順序結構表示程序中的各操作是按照它們出現的先後順序執行的。
大多數C語言語句都是順序結構的, 按照代碼的先後順序執行。
比如
inta;
a=5;
printf("%d",a);
這個代碼就是先定義a,然後賦值,最後輸出,嚴格按照代碼的順序進行執行。
2、選擇結構
選擇結構表示程序的處理步驟出現了分支,需要根據某一特定的條件選擇其中的一個分支執行。選擇結構有單選擇、雙選擇和多選擇三種形式。
在C語言中,選擇結構有兩種實現方法, 一種是if-else語句,另一種為switch-case語句。
3、循環結構
循環結構表示程序反復執行某個或某些操作,直到某條件為假(或為真)時才可終止循環。循環結構的基本形式有兩種:當型循環和直到型循環。
當型循環:表示先判斷條件,當滿足給定的條件時執行循環體,並且在循環終端處流程自動返回到循環入口;如果條件不滿足,則退出循環體直接到達流程出口處。因為是"當條件滿足時執行循環",即先判斷後執行,所以稱為當型循環。
直到型循環:表示從結構入口處直接執行循環體,在循環終端處判斷條件,如果條件不滿足,返回入口處繼續執行循環體,直到條件為真時再退出循環到達流程出口處,是先執行後判斷。因為是"直到條件為真時為止",所以稱為直到型循環。
在C語言中,循環有for循環,while循環,和do...while三種常見的循環。
另外還可以用goto語句構建循環,但並不推薦使用。