1. 程式人生 > >C語言課堂筆記2

C語言課堂筆記2

一.順序語句與分支語句的知識總結 .

 

 

1:for語句.

 

               for{初始化語句;條件語句;控制語句}

 

               for{int i;i<9;i++}

 

先判斷條件後執行語句。注:for語句末尾不加分號!

 

2:while語句.

 

                     while(表示式){…}

 

                     先判斷條件後迴圈。注:while語句末尾不加分號,否則將陷入死迴圈。

 3. C 語言處理的資料基本型別及形式

 

資料基本型別:常量(值保持不變)和變數(值可以改變)

 

基本資料型別:整型(用int定義),實型(單精度用float定義,雙精度用double定義),字元型(用char定義),列舉型別

 

4.所有變數必須先定義再使用,並且規定所有變數必須在第一條可執行語句之前定義.

 

5.C語言中賦值運算子:=(將右邊表示式的值賦給左邊的變數),等號為==.

 

6.算數運算子(+,-,*,/,%),其優先順序高於賦值運算子,其結合性為左結合,賦值運算子為右結合.

 

7.增1運算子字首形式是先增1,然後再使用該變數;字尾形式是先使用該變數的值,再對該變數增1.(減1運算子亦然)

 

8.const常量可以用於宣告具有某種資料型別的常量(如PI)

 

9.單分支控制的條件語句

 

if(表示式P)語句A

 

注:條件用圓括號括起來,不寫圓括號不是條件.

 

 

10.雙分支控制的條件語句

 

if(表示式P) 語句1

 

else             語句2

 

多分支控制的條件語句

 

if(表示式1)語句1

 

else if (表示式2)語句2

 

          ……

 

else if(表示式m)語句m

 

else 語句m+1

 

用於多路選擇的switch語句

 

switch(表示式)

 

{

 

    case 常量1:

 

                         可執行語句1

 

   case 常量2:

 

                         可執行語句2

 

      ……

 

  case 常量n:

 

                         可執行語句n

 

  default:

 

                        可執行語句n+1

 

}

 

二、應用

1)迴圈對數字的處理。可以判斷數字的個數,可以判斷數字中任一數的個數,可以進行數字的拆分,例如把數字abcde倒序拆分成edcba ,正序拆分成a b c d e。對不多於50000的正整數的處理中,三個不同要求對應了迴圈處理數字的三個不同角度。

2.求一個整數含3的個數

 

   迴圈利用取餘和除法得到3的個數

 

   類似的題目還有數字反轉

 

3.通過迴圈得到某個圖形

 

   如畫矩形,為蛋糕裱花和貼牆"三角形"等

三、感受

          剛學迴圈語句時感覺比較難,也比較暈,但通過不斷的練習,發現迴圈語句可以解決很多東西,一道題一道題的模仿然後通過自己的思想把問題解決,有時候覺得自己的腦子不夠用,正如老師所說的,迴圈語句說他難很難,說簡單很簡單,通過解決一道道問題發現C語言是一門很奇妙的科目,希望自己更加努力,對這門課得到更深刻的理解。