Linux學習筆記之C語言基礎 day4

2021-10-02 05:21:51 字數 1837 閱讀 2810

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...