標籤:
一、二進位(展權相加法、輾轉相除法)
1、二、八、十、十六進位之間的相互轉化。
2、建模:建立轉換模型
二、資料類型
1、字串(string)、整形(int)、浮點型(double)、布爾型(bool)、字元型(char)
2、常量、變數(先定義後使用的叫變數)
注意:(1)變數使用的要求
(2)、把變數轉換成常量 符號常量的使用const int abc=0;(應用於一些比較複雜的資料)
(3)、類型轉換:自動轉換、強制轉換
強制轉換有兩種:int a=(int)3.0/5;
int a=3/convert.Toint32(5.0);
三、運算子
1、運算子分為:算術運算子、邏輯運算子、關係運算子、其他運算子。
2、運算子的優先順序:邏輯非!>++、——>*、/、%>+、—>關係運算子>邏輯與(&&)>邏輯(||)
優先順序的記憶:(1)、算數運算子>關係運算子>邏輯運算子
(2)、邏輯非(!)最高,邏輯與(&&)高於邏輯或(||)
(3)、若不確定,加括弧。
四、語句
1、語句分為:順序、分支、迴圈
2、分支:主要就是 if()判斷語句、if().......else;的使用,以及if()......else的嵌套。
3、迴圈:while()、do.....while()、for()迴圈的使用;
4、for迴圈的使用
(1)、迭代法:有一定的規律(適合所有有通項公式的案例)
應用案例:1、100以內所有數的和
2、求階乘
3、摺紙
4、棋盤放糧食
5.兔子生兔子
(2)、窮舉法:(列舉出所有可能,找滿足條件的)(適合所有問有多少種可能、所有情況的問題)
應用案例:1、100以內的所有奇數
2、硬幣5分、2分、1分,組合買1.5毛的東西,有多少種可能
3、百雞百錢、百馬百石
五、數組(解決同一類大量資料在記憶體儲存和運算的功能)
1、數組分為一維數組、二維數組、三維數組
2、一維數組應用案例:
(1)、抽獎:從20個手機號中隨機抽出一個中獎號碼(滾動顯示)
(2)、選班長:30人投票,從5個人中選出一個人當班長。
3、二維數組的應用:
(1)、冒泡排序
(2)折半查詢
12月29 c#小結(學習過程)