C#基礎---變量和表達式
1.1C#的基本語法
C#是一種塊結構語言,所有語句都是代碼塊的一部分。這些塊用花括號來界定。簡單例子如下:
{ <code line1,statement 1>; <code line1,statement 2>; <code line1,statement 3>; }
C#中,一種常用的語句是註釋。註釋就是給代碼添加描述性文本,增加代碼的閱讀性。
//This is a comment(單行註釋) /* Thank you for Reading this note(段落註釋) */
1.2 變量
變量關系到數據的存儲,要使用變量必須聲明他們,即給變量指定類型和名稱。聲明變量後,就可以把他們用作存儲單元,存儲所聲明的變量類型。
<type> <name>;
sbyte | System.Sbyte | 介於-128到127之間的整數(2的七次方) |
byte | System.byte | 介於0-255之間的整數(2的8次方) |
short | System.Int16 | 介於-32768到32767之間的整數 |
ushort | System.Uint16 | 介於0和65315之間的整數 |
int | System.Int32 | -2^31---2^31-1 |
uint | Syetem.Uint32 | 2^32-1(取正) |
long | System.Int64 | 2^63 |
ulong | System.Uint64 | 2^64 |
1.2.1變量的命名
變量名的第一個字符必須是字母、下劃線or@
其後字母可以是字母下劃線,數字。
2.1表達式
運算符主要包括:
- 算術運算符
- 賦值運算符
- 關系運算符
- 邏輯運算符
- 條件運算
- 位操作運算符
- 字符串運算符。
表達式就是運算符和操作數的組合,如a*b+1-c。
表達式主要包括:
- 算術表達式
- 賦值表達式
- 條件表達式
- 布爾表達式等
算術運算符與表達式
C#提供的運算符有五種:“+”加法運算符、“-”減法運算符、“*”乘法運算符、“/”除法運算符、“%”模運算符。算術運算符的優先級按照先乘除後加減的順序進行運算。
賦值運算符與表達式
賦值就是給一個變量賦予一個新的值。在C#中賦值運算符有:=、+=、-=、*、/=、%=、&=、|=、>>=、<<=、^=。
C#中允許變量進行連續賦值,如a=b=c。
賦值運算符的結合性為自右至左結合,所以a=b=c等價於a=(b=c)。
關系運算符與表達式
關系運算符實際上是一種“判斷”符號,其結果為“真(true)”或“假(false)”。
邏輯運算符與表達式
C#包括三種邏輯運算符:“與(&&)”,“或(||)”,“非(!)”。
其中,“!”運算符為單目運算符,也就是說它只有一個操作數。
它們的操作數為布爾值或布爾值的表達式,操作結果為布爾值“true”或“false”。
位運算符
位運算符可以分為移位運算符和邏輯位運算符。計算機中的任何信息都是以二進制形式存儲的,位操作符就是對數據按照二進制進行運算的操作符。
C#中的操作符包括“>>”、“<<”、“^”、“&”、“|”、“~”。
C#基礎---變量和表達式