變量的命名:
第一個字符必須是字母、下划線或@;
其后的字符可以是字母、下划線或數字。
注意:區分大小寫。
變量的類型:
- 數值類型
1.整數類型
byte、short、int、long
sbyte、ushort、uint、unlong
2.浮點數類型
float、double、decimal
- 簡單類型
char、bool、string
所占字節數:
變量聲明:
int myInteger=17;
string myString="Hello World!";
Console.WriteLine("{0} {1}", myInteger, myString);
轉義字符:
運算符主要包括:
- 算術運算符
- 賦值運算符
- 關系運算符
- 邏輯運算符
- 條件運算
- 位操作運算符
- 字符串運算符。
表達式就是運算符和操作數的組合,如a*b+1-c。
表達式主要包括:
- 算術表達式
- 賦值表達式
- 條件表達式
- 布爾表達式等
算術運算符與表達式
C#提供的運算符有五種:“+”加法運算符、“-”減法運算符、“*”乘法運算符、“/”除法運算符、“%”模運算符。算術運算符的優先級按照先乘除后加減的順序進行運算。
賦值運算符與表達式
賦值就是給一個變量賦予一個新的值。在C#中賦值運算符有:=、+=、-=、*、/=、%=、&=、|=、>>=、<<=、^=。
C#中允許變量進行連續賦值,如a=b=c。
賦值運算符的結合性為自右至左結合,所以a=b=c等價於a=(b=c)。
關系運算符與表達式
關系運算符實際上是一種“判斷”符號,其結果為“真(true)”或“假(false)”。
邏輯運算符與表達式
C#包括三種邏輯運算符:“與(&&)”,“或(||)”,“非(!)”。
其中,“!”運算符為單目運算符,也就是說它只有一個操作數。
它們的操作數為布爾值或布爾值的表達式,操作結果為布爾值“true”或“false”。
位運算符
位運算符可以分為移位運算符和邏輯位運算符。計算機中的任何信息都是以二進制形式存儲的,位操作符就是對數據按照二進制進行運算的操作符。
C#中的操作符包括“>>”、“<<”、“^”、“&”、“|”、“~”。
注意:
對於(&&,||),運算的對象是邏輯值,也就是True/False &&相當與中文的並且,||相當於中文的或者 。
True && True = True True && False = False False && True = False False && False = False
True || True = True True || False = True False || True = True False || False = False
對於(&,|),運算的對象是位,也就是1/0,叫做位運算符。 1 & 1 = 1 1 & 0 = 0 0 & 1 = 0 0 & 0 = 0 1 | 1 = 1 1 | 0 = 1 0 | 1 = 1 0 | 0 = 0
自增與自減運算符
j=i++:先將i賦值給j;i再加1;
j=++i:i先加1,再將值賦給j;
條件運算符
語法:變量名=(條件)?值1:值2。
運行:如果條件為真,那么條件表達式取值為a,否則取值為b。
逗號運算符
逗號表達式一般形式為:表達式1,表達式2
逗號表達式的執行順序為:先求解表達式1,再求解表達式2。整個逗號表達式的值是表達式2的值。例如,表達式“1+2,3+4”,該逗號表達式的值為7。
運算符優先級別
優先級 |
運算符 |
由高到低 |
++、--(前綴);+、-(一元) |
*、/、% |
|
+、- |
|
=、*=、/=、%=、+=、-= |
|
++、--(后綴) |