C# 變量和表達(dá)式
變量的命名:
第一個(gè)字符必須是字母、下劃線或@;
其后的字符可以是字母、下劃線或數(shù)字。
注意:區(qū)分大小寫(xiě)。
變量的類(lèi)型:
- 數(shù)值類(lèi)型
1.整數(shù)類(lèi)型
byte、short、int、long
sbyte、ushort、uint、unlong
2.浮點(diǎn)數(shù)類(lèi)型
float、double、decimal
- 簡(jiǎn)單類(lèi)型
char、bool、string
所占字節(jié)數(shù):

變量聲明:
int myInteger=17;
string myString="Hello World!";
Console.WriteLine("{0} {1}", myInteger, myString);
轉(zhuǎn)義字符:

運(yùn)算符主要包括:
- 算術(shù)運(yùn)算符
- 賦值運(yùn)算符
- 關(guān)系運(yùn)算符
- 邏輯運(yùn)算符
- 條件運(yùn)算
- 位操作運(yùn)算符
- 字符串運(yùn)算符。
表達(dá)式就是運(yùn)算符和操作數(shù)的組合,如a*b+1-c。
表達(dá)式主要包括:
- 算術(shù)表達(dá)式
- 賦值表達(dá)式
- 條件表達(dá)式
- 布爾表達(dá)式等
算術(shù)運(yùn)算符與表達(dá)式
C#提供的運(yùn)算符有五種:“+”加法運(yùn)算符、“-”減法運(yùn)算符、“*”乘法運(yùn)算符、“/”除法運(yùn)算符、“%”模運(yùn)算符。算術(shù)運(yùn)算符的優(yōu)先級(jí)按照先乘除后加減的順序進(jìn)行運(yùn)算。
賦值運(yùn)算符與表達(dá)式
賦值就是給一個(gè)變量賦予一個(gè)新的值。在C#中賦值運(yùn)算符有:=、+=、-=、*、/=、%=、&=、|=、>>=、<<=、^=。
C#中允許變量進(jìn)行連續(xù)賦值,如a=b=c。
賦值運(yùn)算符的結(jié)合性為自右至左結(jié)合,所以a=b=c等價(jià)于a=(b=c)。
關(guān)系運(yùn)算符與表達(dá)式
關(guān)系運(yùn)算符實(shí)際上是一種“判斷”符號(hào),其結(jié)果為“真(true)”或“假(false)”。
邏輯運(yùn)算符與表達(dá)式
C#包括三種邏輯運(yùn)算符:“與(&&)”,“或(||)”,“非(!)”。
其中,“!”運(yùn)算符為單目運(yùn)算符,也就是說(shuō)它只有一個(gè)操作數(shù)。
它們的操作數(shù)為布爾值或布爾值的表達(dá)式,操作結(jié)果為布爾值“true”或“false”。
位運(yùn)算符
位運(yùn)算符可以分為移位運(yùn)算符和邏輯位運(yùn)算符。計(jì)算機(jī)中的任何信息都是以二進(jìn)制形式存儲(chǔ)的,位操作符就是對(duì)數(shù)據(jù)按照二進(jìn)制進(jìn)行運(yùn)算的操作符。
C#中的操作符包括“>>”、“<<”、“^”、“&”、“|”、“~”。
注意:
對(duì)于(&&,||),運(yùn)算的對(duì)象是邏輯值,也就是True/False &&相當(dāng)與中文的并且,||相當(dāng)于中文的或者 。
True && True = True True && False = False False && True = False False && False = False
True || True = True True || False = True False || True = True False || False = False
對(duì)于(&,|),運(yùn)算的對(duì)象是位,也就是1/0,叫做位運(yùn)算符。 1 & 1 = 1 1 & 0 = 0 0 & 1 = 0 0 & 0 = 0 1 | 1 = 1 1 | 0 = 1 0 | 1 = 1 0 | 0 = 0
自增與自減運(yùn)算符
j=i++:先將i賦值給j;i再加1;
j=++i:i先加1,再將值賦給j;
條件運(yùn)算符
語(yǔ)法:變量名=(條件)?值1:值2。
運(yùn)行:如果條件為真,那么條件表達(dá)式取值為a,否則取值為b。
逗號(hào)運(yùn)算符
逗號(hào)表達(dá)式一般形式為:表達(dá)式1,表達(dá)式2
逗號(hào)表達(dá)式的執(zhí)行順序?yàn)椋合惹蠼獗磉_(dá)式1,再求解表達(dá)式2。整個(gè)逗號(hào)表達(dá)式的值是表達(dá)式2的值。例如,表達(dá)式“1+2,3+4”,該逗號(hào)表達(dá)式的值為7。
運(yùn)算符優(yōu)先級(jí)別
|
優(yōu)先級(jí) |
運(yùn)算符 |
|
由高到低 |
++、--(前綴);+、-(一元) |
|
*、/、% |
|
|
+、- |
|
|
=、*=、/=、%=、+=、-= |
|
|
++、--(后綴) |

浙公網(wǎng)安備 33010602011771號(hào)