一、所有程式在執行時,程式中的語句按其先後順序執行。這種按照語句的先後次序順序執行的程式結構稱為順序結構。
根據某種條件的成立與否而採用不同的程式段進行處理的程式結構稱為選擇結構。
二、簡單if語句:[color=red]if (表示式) [/color]
[img]
小括號中的表示式表示控制條件,表示式的值非零為「真」,零為「假」。
if語句中控制條件通常用關係表示式或邏輯表示式構造,也可以用一般表示式。
c語言中,用數值1表示邏輯「真」,用0表示邏輯「假」。在判斷條件時又以非0為「真」,以0為「假」。
三、if else語句:[color=red]if (表示式) else (語句2;}[/color]
[img]
else不接受引數,只是緊跟在if語句塊之後。
四、三種if的巢狀形式:
1、if (表示式1)
if (表示式2) 語句1
else 語句2
else 語句3
[img]
2、if (表示式1)
else 語句2
注意:如果把{}去掉,則else與第二個if結合。
[img]
3、if (表示式1)
語句1else if (表示式2)
語句2else
語句3[img]
c語言規定:else總是與它前面最近的同一復合語句的不帶else的if結合。
注意:if或else if後面最好都跟上 () {};單個的else後面可以不用跟小括號和大括號。
五、switch語句:
switch ( 表示式 )
說明:1、switch後面括號中可以是任何表示式,取其整數部分與各常量表示式進行比較。
2、常量表示式中不能出現變數,且型別必須是整型、字元型或列舉型,各常量表示式互不相同。
3、「語句」可以是一條或多條語句,多條語句時不必用{}將它們括起來。「語句」處也可以沒有語句,程式執行到此會自動向下順序執行。
4、default位置可以出現在case語句之前,也可以出現在case語句之間,還可以預設。
六、break語句:break;
break語句出現在switch語句或迴圈語句中,用於終止它所在的switch語句或迴圈語句的執行。
七、無條件轉向語句:
goto 語句標號;
……語句標號:
說明:1、語句標號用識別符號後跟冒號表示。
2、語句標號可以出現在goto語句之前,但是它們必須處於同乙個函式中,不允許跨兩個函式。
C語言第五課
主要內容 二維陣列 字串陣列 多維陣列 理解 一 二維陣列 有兩個下標的陣列稱為二維陣列 定義 型別修飾符 陣列名 常量表示式1 常量表示式2 第一維的長度 第二維的長度 示例 定義乙個2行3列的二維陣列 int array 2 3 這是乙個標準的二維陣列 二維陣列的元素也稱為雙下標變數 0 1 2...
C語言第五課
c函式若不宣告型別,則預設為 int 型 在函式中,指標可以 被調函式 修改 主調函式 1 int func int a main 2 void func int num main int num 2 func int b 野指標會 指向任一地方 int pum printf x pum 指標偏移的...
C 教程第五課 方法
本節課向你介紹c 的方法,其目的是 1.了解方法的結構格式 2.了解靜態和例項方法之間的區別 3.學會例項物件的使用 4.學會如何呼叫例項化的物件 5.學會方法的四種引數型別的使用 6.學會使用 this 引用 以往,對於每個程式來說,所有的工作都在main 方法中實現。這對於功能簡單的程式是合適的...