黑馬程式設計師 C語言基礎

2021-06-21 15:05:34 字數 2241 閱讀 7625

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