標籤:mys UI 運算 als style 技術 一個 優先 就是
變數的命名:
第一個字元必須是字母、底線或@;
其後的字元可以是字母、底線或數字。
注意:區分大小寫。
變數的類型:
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 = 11 & 0 = 00 & 1 = 00 & 0 = 01 | 1 = 11 | 0 = 10 | 1 = 10 | 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。
運算子優先順序別
優先順序 |
運算子 |
由高到低 |
++、--(首碼);+、-(一元) |
*、/、% |
+、- |
=、*=、/=、%=、+=、-= |
++、--(尾碼) |
C# 變數和運算式