順序結構,選擇結構和迴圈結構
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語句.