1.分支結構
if else
switch
2.迴圈結構
forwhile
do..while
goto
3.輔助控制語句
break
continue
return
從main函式第一句開始執行,到main函式結束,程式結束
分支結構:
1.判斷
2.同一類資料執行不同操作
1.if分支
1.1簡單分支
if (表示式)
else
可以與三目運算子等價轉換
注意:1.if後面必須加條件,else後面不能加條件
2.if可以脫離else單獨使用,但是else不能脫離if
單獨使用
3.if else 後不加大括號只能控制一句**,if else
後大括號必須加上
練習:從終端接收兩個數,如果第乙個數大,則直接輸出該數,
如果第二個數大,則兩個數交換輸出第乙個數
1.2階梯分支
if (表示式1)
else if (表示式2)
else if (表示式3)
else
注意:1.if後面能加條件,else後面不能加條件
2.if可以脫離else單獨使用,else不能脫離if單獨使用
3.所有必須加{}
練習:從終端輸入乙個學生的成績,
90 - 100列印優秀
80 - 90 列印良好
70 - 80 列印中等
60 - 70 列印及格
60 - 0 列印不及格
練習:1. 從鍵盤輸入乙個字元,輸出該字元的按字典排列順序的
下乙個字元,例如,輸入a,則輸出b。如果輸入的字元
不在26個英語字母中,則顯示輸入資料有誤,如果輸入
的字元是z或z,則輸出a或a。
1.3巢狀分支
最多允許巢狀 3-5層
if (表示式1)
} else
}2.switch分支
1.基本形式:
switch (整形表示式)
注意:1.switch後的表示式不能為浮點數型別
2.case後面必須是常量,不能為表示式
3.default可以省略
4.switch後面的表示式與case後面常量只比對一次,然後順序
向下執行
練習:從終端輸入乙個學生的成績,評級
90 - 100 優秀
80 - 89 良好
70 - 79 中等
60 - 69 及格
60以下 不及格
switch實現
2.switch巢狀
1.重複執行一段**
2.有規律的**
1.for迴圈
1.1基本形式
for (a; b; c)
|-------------|
a -> b -> d -> c ->| |->
|-------------------|
利用for迴圈實現求和運算:
0 - 10的和值
練習:計算 0 - 100的和值
練習:計算0 - 1000以為能同時被 2 3 5整除餘1的所有數的和值
練習:雞兔同籠共50只,140隻腳,列印出雞兔的個數
x : 0 - 50
50-x
2*x + 4*(50-x)
while
do..while
goto
C語言基礎學習筆記
1.變數,變數的輸出 include int main 字串佔位符是 s,指標佔位符為 zd,指標的長度都為8位。p是位址佔位符,int陣列之間位址差值為4 2.風格 printf 積分等級 c n score 逗號後面跟空格。3.乙個漢字是3個位元組,乙個位元組佔8位。4.陣列 include i...
IOS學習筆記之C語言學習基礎筆記(1)
1.編譯和鏈結 將程式轉化為機器可執行的 c語言分為三個步驟 a.預編譯。程式首先會交給預處理器,預處理器執行以 開頭的指令,然後給程式新增指令,或者修改指令。b.編譯。修改後的程式進入編譯器,編譯器會把程式翻譯成機器指令 也就是目標 但是這樣的程式還是不能執行的。c.鏈結。鏈結器把由編譯器產生的目...
Linux程式設計筆記 C語言基礎
i b 去年學習linux時的部分筆記,淺顯易懂,比較簡單 b i a是65 include main include define pi 3.14159 main include main printf,scanf不是保留字 getchar 函式,輸入字元,程式被中斷,等待使用者輸入 putcha...