C# 變量和表達式

變量的命名:ui

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

其後的字符能夠是字母、下劃線或數字。code

注意:區分大小寫。對象

 

變量的類型:blog

  • 數值類型

1.整數類型ci

byte、short、int、long字符串

sbyte、ushort、uint、unlongstring

2.浮點數類型it

float、double、decimaltable

  • 簡單類型

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。

 

運算符優先級別

優先級

運算符

由高到低

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

*、/、%

+、-

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

++、--(後綴)

相關文章
相關標籤/搜索