C# 變量和表達式


變量的命名:

第一個字符必須是字母、下划線或@;

其后的字符可以是字母、下划線或數字。

注意:區分大小寫。

 

變量的類型:

  • 數值類型

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。

 

運算符優先級別

優先級

運算符

由高到低

++、--(前綴);+、-(一元)

*、/、%

+、-

=、*=、/=、%=、+=、-=

++、--(后綴)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM