1. 程式人生 > >順序結構,選擇結構和迴圈結構

順序結構,選擇結構和迴圈結構

1,輸入與輸出及格式化


2,常見輸入函式

a.多型別輸入函式:scanf("格式控制",地址列表);

b.按指定格式的要求將資料儲存到指定記憶體空間;

c.當格式控制部分中相鄰的兩個格式字元均為%c時,輸入時不能用空格,tab鍵或回車進行區分;

d.格式字串中出現的普通字元(包括轉義字元)都需要原樣輸入。轉義字元將被視為普通字元;

e.允許使用域寬和附加域寬進行輸入控制;

f.可以使用[]指定輸入範圍,依次讀取,指導越線為止;

g.儘可能給出輸入提示,以方便輸入操作。

a1.getchar():單個字元

3.三大基本結構

a.結構化的程式設計容易理解,容易測試,也容易修改,正確使用這些結構將有助於設計出高度化的程式。

b.三大基本結構

順序結構:按照語句出現的先後順序依次執行;

選擇結構:根據條件判斷是否執行相關語句;

迴圈結構:當條件成立時,重複執行某些語句。

3.三大基本結構


c.共同特點

均包含一個入口和一個出口;

每一部分程式碼都有機會被執行;

不存在死迴圈。

例如:任意輸入三個整數,輸出其平均數


迴圈結構有:if...else,switch...case,for,while,do...while


分別用if...else和switch...case寫個事例



分別用for和while寫一個事例


*迴圈四要素:

起點-初始值

終點-結束值

做什麼事-迴圈體

起點到終點的變化-步進控制值

4.break,continue的作用

A.break作用

a.一個迴圈中可以包含多個break語句,但一般只有一個;

b.當迴圈內部含有switch語句時,switch內部的break僅影響該switch語句,而不會影響其中的迴圈;

c.break只能結束當前正在執行的迴圈,在執行多重迴圈是需要特別注意。

B.continue作用

a.continue只能用在迴圈裡使用;

b.continue跳過迴圈體中剩餘的語句而執行下一次迴圈。

例如:


5.goto語句

一種無條件轉移語句,可以控制程式流程轉向指定名稱的地方;

*語句標號與goto語句可以不在一個迴圈內,但必須在同一個函式中

例如:


總結:

三大基本結構:順序結構,選擇結構(if。。。else結構,switch結構),迴圈結構(for,while,do。。while)。

break和continue作用和goto語句.