C#入門經典_札記
Chapter3:
3.1C#的基本語法
1.無論代碼中是否有空格、回車符或tab字符(這些字符統稱為空白字符),C#編譯器都不考慮這些字符。
3.2變量
1.計算機中所有的數據都是相同的東西(一組0、1),但是變量有不同的內涵,成為類型。建立這個類型系統的原因是,不同類型的數據需要用不同的方法來處理。變量限定為不同的類型,可以避免混淆它們。例如,在處理,組成數字圖片的0、1序列和組成聲音的0、1序列,其處理方式是不同的。
2.可以使用的變量類型是無限多的,因為可以自己定義類型,存儲各種復雜的數據。
3.2.1簡單類型
1.簡單類型就是組成應用程序中基本組成部件的類型,如,數值和布爾值。
2.簡單類型與復雜類型是不同的,不能有子類型或屬性。
3.數值類型過多的原因是在計算機內存中,把數字作為一系列0、1來存儲的機制。
4.數值類型表:
整型:
類型 | 別名 | 允許的值 |
sbyte | System.SByte | 在-128~127之間的整數 |
byte | System.Byte | 在0~255之間的整數 |
short | System.Int16 | 在-32768~32767之間的整數 |
ushort | System.UInt16 | 在0~65535之間的整數 |
int | System.Int32 | 在-2147483648~2147483647之間的整數 |
uint | System.UInt32 | 在0~4294967295之間的整數 |
long | System.Int64 | 在-9223372036854775808~9223372036854775807之間的整數 |
Ulong | System.UInt64 | 在0~18446744073709551615之間的整數 |
浮點:
類型 | 別名 |
float | System.Single |
double | System.Double |
decimal | System.Decimal |
字符:
類型 | 別名 | 允許的值 |
bool | System.Boolean | true/flase |
char | System.Char | 一個unicode字符,存儲0~65535之間的整數 |
string | System.String | 一組字符 |
Note:
1.這些類型中的每一種都利用了.netframework中定義的標準類型。使用標準類型可以在語言之間交互操作。在C#中這些類型的名稱是framework中定義的別名。
2.string字符數沒有上限,因為它可以使用可變大小的內存。字符串是引用類型,所以字符串可以被賦予null值,即字符串變量不引用字符串。
3.3.2變量的命名
基本命名規則如下:
1.變量名的第一個字符必須字母、下劃線或者@。
2.其后的字符可以說是字母、下劃線或者數字。
Microsoft建議:
對于簡單的變量,使用camelCase規則;對于比較高級的命名室友PascalCase。
3.3.3字面值
轉義序列
轉義序列 | 產生的字符 | 字符的Unicode值 |
/’ | 單引號 | 0x0027 |
/” | 雙引號 | 0x0022 |
// | 反斜杠 | 0x005C |
/0 | 空 | 0x0000 |
/a | 警告(產生蜂鳴) | 0x0007 |
/b | 退格 | 0x0008 |
/f | 換頁 | 0x000C |
/n | 換行 | 0x000A |
/r | 回車 | 0x000D |
/t | 水平制表符 | 0x0009 |
/v | 垂直制表符 | 0x000B |
Notice:
Unicode值是字符在Unicode字符集中16進制值。該轉移序列包括標準的“/”字符,后跟一個u和4位16進制值。
如:”wyh/’sblog”等價于”wyh/u0027sblog”
3.3.4變量的聲明和賦值
1.同時聲明多個類型相同的變量。
int xsize,ysize;
3.4表達式
1.運算符的很廣泛,有簡單的,也有復雜的,復雜的操作則包括通過變量內容的二進制表示來處理它們。
3.4.1數學運算符
1.+(一元): var1=-var2;//var1=var2*-1
var1=+nar2;
+運算符對結果沒有影響。他不會把值變成正的:假如var2=-1,那么+var2表達式的值還是等于-1。這個運算符最有用的方面是,可以定制它的操作,運算符的重載。
2.對bool變量使用數學運算符,編譯器會報錯。
3.Char變量的想家也會有點讓人摸不著頭腦。記住,char變量實際上存儲的是數字,所以把兩個char變量加在一起也會得到一個數字(int類型,隱式轉換)。
4.String變量能使用的數學運算符只有+。還有賦值運算符+=。
5.遞增、遞減運算符:
運算符 | 類別 | 示例 | 結果 |
++ | Var1=++var2 | Var1 | |
-- | Var1=--var2 | ||
++ |
學習交流
熱門圖片
猜你喜歡的新聞
新聞熱點 2019-10-23 09:17:05
2019-10-21 09:20:02
2019-10-21 09:00:12
2019-09-26 08:57:12
2019-09-25 08:46:36
2019-09-25 08:15:43
疑難解答 |