計算機中數(shù)據(jù)單位
1.bit(位)比特計算機中最小單位
2.byte(字節(jié))姥份,簡寫B(tài),規(guī)定 1 B=8 b,1 KB=2的10次方B,1 MB=2的20次方B,1 GB=2的30次方B,1 TB=2的40次方B
3.計算機區(qū)分正負(fù)數(shù)(最高位為0表示正數(shù)腕柜,為1表示負(fù)數(shù)) ? 例如:+127(011111111) ? -127(111111111)
C#入門基礎(chǔ)
變量
? ? ?如何定義變量?
? ? ?變量的命名規(guī)則
? ? ? 變量的作用域
C#程序的基本單位是語句
函數(shù)的定義不可以嵌套涌攻,函數(shù)的調(diào)用可以嵌套
數(shù)據(jù)類型
? ? ? ?一共15種預(yù)定義數(shù)據(jù)類型,其中13種數(shù)值類型,2種引用類型
輸入輸出函數(shù)
? ? ? ? 輸出函數(shù):Console.WriteLine()換行輸出
? ? ? ? 輸出函數(shù):Console.Write()不換行輸出
? ? ? ? 輸入函數(shù):Console.ReadLine()從鍵盤輸入
Console.Read()與Console.ReadLine()的區(qū)別
? ? ? ? ? 相同點:
? ? ? ? ? 1.兩者都可以用來輸入芽偏。
? ? ? ? ? 兩者區(qū)別如下:
? ? ? ? ? 1. Read只能讀取一個字符揽乱,ReadLine可以讀取一個字符串
? ? ? ? ? 如 Read讀取W和WASDGU的返回值都是一樣的 都為兩者的ASCII值名眉。
? ? ? ? ? ?而ReadLin則為W和WASDGU原樣輸出。
? ? ? ? ? ?2.Read輸出的結(jié)果為字符串的ASCII碼值凰棉。ReadLine輸出字符串损拢。
? ? ? ? ? ?3. Read只接受任意鍵盤輸入,ReadLine接受回車。
? ? ? ? ? ?Read鍵盤任意鍵往下執(zhí)行撒犀,ReadLine 接受回車往下執(zhí)行福压。
常見的值類型
? ? ? ? ? short --> system.int16
? ? ? ? ? int --> system.int32
? ? ? ? ? long --> system.int64
? ? ? ? ? ushort--> system.uint16
? ? ? ? ? uint --> system.uint32
? ? ? ? ? ulong --> system.uint64
1.浮點型
? ? ? ?float --> system.Single
? ? ? ?double--> system.Double
2.布爾型
? ? ? ?bool --> system.Boolean
3.字符型
? ? ? char --> system.Char
1.同類型運算后還是之前的類型
2.精度低 + 精度高的運算
3.低精度轉(zhuǎn)高精度(隱式轉(zhuǎn)換)
4.高精度轉(zhuǎn)低精度(強制轉(zhuǎn)換)掏秩,會丟失數(shù)據(jù)精度
? ? ? ?float f = 10.88f;+
? ? ? ?int a = (int)f;
? ? ? ?Console.WriteLine (a);
優(yōu)先級
()優(yōu)先級為最高
先算* / %后算+ -
=優(yōu)先級是最低的
一般來看表達式都是從右->左進行計算
唯一一個從左->右計算的是,表達式
轉(zhuǎn)換
? ? ? 值類型轉(zhuǎn)換string類型
? ? ? ? ? ?int a = 10;
? ? ? ? ? ?a.Tostring(); ?//轉(zhuǎn)換成string類型
? ? ? 第一種轉(zhuǎn)換方法,將字符串轉(zhuǎn)換成值類型
? ? ? ? ?int a = int.Parse (s);
? ? ? ? ? ?Console.WriteLine (a);
? ? ? 第二種轉(zhuǎn)換方法
? ? ? ? int a = Convert.ToInt32(s);
? ? ? ? ? Console.WriteLine (a);
? ? ? 以上兩種轉(zhuǎn)換方式都屬于不安全的轉(zhuǎn)換
運算符(+,-,*,/,%,++,--)
? ? ? 1.先自加 ?++a
? ? ? 2.后自加 ?a++
三目運算符(?:)
? ? 條件表達式荆姆?表達式1:表達式2
? ? ?先計算條件表達式蒙幻,若為真,對表達式1求值胆筒,求值的結(jié)果為整個條件操作符表達式的值邮破;
? ? ? 若為假,對表達式2求值仆救,求值的結(jié)果為整個條件操作符表達式的值抒和。
? ? ? ? ? ?如:s = ( x < 0 ) ? -1 : x * x;
? ? ? ? ? 表示當(dāng)x<0時返回-1;當(dāng)x>=0是返回x平方彤蔽。
static修飾詞摧莽,靜態(tài)的。用static修飾的方法稱為靜態(tài)方法
隨機函數(shù)
采用系統(tǒng)的Random類
Random random = new Random();實例化一個random對象顿痪,再調(diào)用random.Next()實例方法達到隨機數(shù)目的
Next()方法镊辕,含3個重載
Next(int min,int max);[min,max)
Next(int min,int max)注意不含max值