一.順序語句與分支語句的知識總結 .
1:for語句.
forfor
先判斷條件後執行語句。注: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語言是一門很奇妙的科目,希望自己更加努力,對這門課得到更深刻的理解。
c 課堂筆記(2)
include include includeusing namespace std int main 1計數控制的迴圈 2條件控制的迴圈 1當型迴圈結構,表示當條件p成立 為真 時反覆執行a操作,直到條件p不成立 為假 時迴圈結束 2直到型迴圈結構,表示先執行a操作,再判斷條件p是否成立 為真 若...
C語言課堂筆記
1,實型常量有單精度型別 float 雙精度型別 double 雙長精度型別 long double 單精度它的範圍在負數的時候是從 3.402823e38到 1.401298e 45,而在正數的時候是從1.401298e 45到3.402823e38。雙精度絕對值範圍是4.940656 10 32...
c語言課堂筆記
include include include using namespace std int main 1.c 程式處理的資料有常量和變數兩種基本形式。變數與常亮的區別在於 在程式執行過程中,常量的值保持不變,變數的值則是可以改變的 2.c語言的基本資料型別有整型 實型 字元型和列舉型別等。整型常...