1、程式的結構
程式預設從上到下順序執行(順序結構)
程式的結構:順序結構、分支結構、迴圈結構
2、if分支語句
程式執行的過程中可以有多個選擇
格式:
if(表示式)
......
進行表示式的求值:如果表示式的值為非0(真)會執行語句塊
0 (假)
不會執行語句塊,
3、if分支語句的幾種形式
1)最簡單的,要不執行,要不是不執行
if(表示式)
2)if.....else......
if(表示式)else
進行表示式的求值:如果表示式的值為(真)會執行語句塊1
0 (假)
會執行語句塊2
注意:語句塊1和語句2只可能被執行一次
3)if...else...的巢狀問題
if(表示式1)else
}else
4)if..... else if ......else....
if(表示式1)else if(表示式2)else
4、if注意點
1)if(1)、if(-1)、if(a=5) 永真式 if(0) 永假
2)if(表示式); 表示判斷完了什麼都不做
3) if(表示式) return 0; //程式退出,**不會再往下執行了
4) if(表示式) printf("%d",num);(錯誤的)
5)if(表示式) int num=10; (作用域紊亂)
5、switch分支語句
也是用於條件判斷,當表達是的結果有多種情況,用switch比較方便一些
格式:
switch(表示式)
計算表示式的值,用這個值和case後的常量進行比較,如果這個值等於了某個常量值,會執行case對應的分支語句,遇到break;才結束,如果沒有遇到break,程式一直會往下執行,直到switch語句結束
6、switch的注意點
1)switch(表示式) 表示式:返回值是整型
2)case 常量
常量:必須是整型的
,不能是flaoat cast 2.3:
可以放常量表示式,但是不允許:a+3
3) 作用域的問題
case 3:
case 4:printf("%d\n",num); 不允許的
4)case分之語句可以有多句,可以使用大括號,也可以不使用
5)作用域紊亂的問題: case 4:int a=4; (錯誤的)
C語言瘋狂講義 (五)C語言迴圈語句
1 迴圈控制 迴圈是程式語句的一種結構,當條件滿足的時候,一直重複執行某一段 當條件不滿足的時候,需要退出迴圈 正常情況下,夠成迴圈結構三個要素 1 迴圈結束的條件 2 得有迴圈體 3 有乙個操作可以讓迴圈條件為假 2 while迴圈 當型迴圈 當 滿足時候,然後.格式 while 表示式 計算機首...
C語言瘋狂講義 (七)C語言進製轉換
1 計算機中的進製 2進製 逢二進1 0 1 8進製 逢八進1 0 1 2 3 4 5 6 7 10進製 逢十進1 預設的進製 0 9 16進製制 逢十六進1 0 9 a b c d e f 記憶體的位址格式 2 進製的轉換問題 三個要素 數字 0 7 基數 每一位能取值的個數 位權 數碼 基數 數...
C語言瘋狂講義 (二)C語言語法基礎
1 關鍵字 c語言編譯器保留的一些特殊功能的單詞 一共有32個 1 兩大類 資料型別相關的關鍵字 20 個,流程控制相關的關鍵字 12 2 xcode中關鍵字以 紫色來顯示 2 識別符號 我們使用者自己定義的一些字母的組合,可以實現我特定的功能 1 識別符號用作 變數名函式名陣列名 2 識別符號的組...