------ ios培訓、android培訓、期待與您交流!-------
一、c語言的流程控制
1、順序結構
按照程式的書寫順序執行每一條語句
2、選擇結構
對給定的條件進行判斷,再根據判斷結果來決定執行哪一段**
2.1 if語句
(1) if的第一種結構:
if(條件)
eg : #include
int main()
return 0;
}(2) if的第二種結構:
if(條件)
else
eg: #include
int main()
else
return 0; }
(3) if的第三種結構:
if(條件1)
else if(條件2)
else if(條件3)
else
eg: #include
int main()
else if(a++>5)
else if(a++>3)
else }
注: a.比較大小時,常量值放左邊,變數放右邊
b.賦值運算子,不要寫成兩個=
c.if 語句後面不要寫分號
d.要注意變數的使用範圍,即注意變數的作用域
2.2 switch 語句
(1) switch語句格式:
switch(數值)
eg: #include
int main()
return 0;
}注:a.只要執行一條case語句,其它的就不再執行,跳出switch語句;
b.switch後邊括號中的數值也可以是其他的字元;
c.如果要在 case後邊定義新的變數,必須使用大括號{}包住;
2.3 switch和if的區別
(1)有時候能用if但是不能用switch實現,即if能完成的功能,switch不一定能完成;
(2)在有些情況下,if語句和switch語句可以互換;
3、迴圈結構
在給定條件成立的情況下,反覆執行某一段**
3.1 while語句
(1)格式: while(條件)
(2)例子: #include
int main()
return 0;
}(3)注:a.先確定需要重複執行的操作
b.在確定約束條件
c.continue 跳出本次迴圈,進入下一次迴圈;break 跳出循
3.2 do while
(1)格式:dowhile(條件);
(2) 例子: #include
int main()
while(i < 5)
return 0;
}3.3 for迴圈
(1)格式:for(語句1;條件;語句2)
注:語句1:初始化語句
語句2:增量語句(執行完迴圈體後再執行的語句)
(2)例子:#include
int main()
return 0;
}(3)注:a.不要隨便在for()後寫分號
b.最簡單的for迴圈實現死迴圈
(4)for迴圈的巢狀 for(;;)
}
二、c語言的函式
1、定義新的函式
1.1 函式的定義格式
返回值型別 函式名(形式引數列表)
2、函式的呼叫過程
#include
/*計算兩個整數的和*/
sum(int num1,int num2)
int main()
注:a.將a和b分別傳給num1和num2;
b.sum再將num1和num2之和再返回給c
c.a、b稱為函式的實際引數,num1和num2稱為函式的形式引數
d.形參和實參個數、型別必須一致
e.形式引數:定義函式時函式名後面的引數;實際引數:呼叫函式時傳入的具體資料,純粹是值傳遞,修改函式內部形參的值,並不會影響外面實參的值
3、#include
stdio.h 檔名
#include會將stdio.h檔案中的所有內容拷貝到程式中
------ ios培訓、android培訓、期待與您交流!-------
黑馬程式設計師 C語言基礎
asp.net unity開發 net培訓 期待與您交流!c語言算數運算子 1.2.3.4.5.int a 10,b 20 printf 兩個差 d b a printf 兩個和 d b a printf 兩個積 d b a printf 兩個商 d b a printf 兩個餘 d b a 小技巧...
黑馬程式設計師 C語言基礎
asp.net unity開發 net培訓 期待與您交流!簡介 c語言於1972年發明,首次使用是用於重寫uinx作業系統。隨著unix作業系統的成功,c語言也得到了大幅度地推廣,是世界上最流行 使用最廣泛的高階程式語言之一。基礎語法 關鍵字 1 關鍵字就是c語言提供的有特殊含義的符號,也叫做 保留...
黑馬程式設計師 C語言基礎(一)
asp.net unity開發 net培訓 期待與您交流!c語言基礎 1 常量 1 整數常量 1,9,3,4 2 浮點常量 雙精度浮點型 5.42,2.3,0.0 單精度浮點型 5.43f,2.3f,0.0f 3 字元常量 用單引號括起來的單個字元,eg d 1 4 字串常量 用雙引號括起來,eg ...