40、我的C#學習筆記6

表達式:

表達式是由運算符和操作數組成的。運算符設置對操作數進行什麼樣的運算。例如:+-*/都是運算符,操作數包括文本、常量、變量和表達式。

運算符:

運算符是一些特殊的符號,主要用於數學函數、一些類型的賦值語句和邏輯比較方面。C#中提供了豐富的運算符,如:算術運算符、賦值運算符、比較運算符等。

算術運算符:

+-*/%運算符都稱爲算術運算符,分別用於進行加、減、乘、除和求餘等運算。

其中,“+”和“-”運算符還可以作爲數據的正負符號。

加法運算符(+)通過兩個數相加來執行標準的加法運算。

例如:創建一個控制檯應用程序,聲明兩個整數類型變量M1M2,並將M1賦值爲927,然後使M2的值爲M1M1相加之後的值。代碼如下:

public static void Main(string[] args)

{

int M1=927;

int M2=M1+M1;

Console.WriteLine(M2.ToString());

Console.Readkey();

}


如果想要對整型變量M進行加1操作,可以用“M=M+1;”來實現。也可以用增量運算符(++)來實現。如果:M++++M++M是前綴增量操作,該操作的結果是操作數加1之後的值;M++是後綴增量操作,該運算的結果是操作數增加之前的值。


減法運算符(-)通過從一個表達式中減去另一個表達式的值來執行標準的減法運算。

創建一個控制檯應用程序,聲明兩個decimal類型的變量R1R2,並分別賦值爲1112.829270.81,然後再聲明一個decimal類型變量R3,使其值等於R2減去R1之後得到的值。代碼如下:

public static void Main(string[] args)

{

decimal R1=1112.82;

decimal R2=9270.81;

decimal R3=R2-R1;

Console.WriteLine(R3.ToString());

Console.ReadKey();

}


如果想要對整型變量R進行減1操作,可以用“R=R-1”來實現。也可以用減量運算符(--)實現。如:R----R--R是前綴減量操作,該操作的結果是操作數減1之後的值;R--是後綴減量操作,該運算的結果是操作數減少之前的值。


乘法運算符:

乘法運算符(*)將兩個表達式進行乘法運算並返回它們的乘積。

例如:

創建一個控制檯應用程序,聲明兩個整數型變量ls1ls2,並分別賦值爲1020。再聲明一個變量sum,使其值爲ls1ls2的乘積。

代碼如下:

public static void Main(string[] args)

{

int ls1;

int ls2;

ls1=10;

ls2=20;

int sum=ls1*ls2;

Console.ToString(sum.ToString());

Console.Readkey();

}


除法運算符(/)執行算術除運算,它用被除數表達式除以除數表達式而得到商。

例如:

創建一個控制檯應用程序,聲明兩個整數型變量shj1shj2,並分別賦值爲455。再聲明一個整數型變量ls,使其值爲shj1除以shj2得到的值。代碼如下:

public static void Main(string[] args)

{

int shj1=45;

int shj2=5;

int ls=shj1/shj2;

Console.WriteLine(ls.ToString());

Console.ReadKey();

}


注意:在用算術運算符(+-*/)運算時,產生的結果可能會超出所涉及數值類型的值的範圍,這樣,會導致運行結果不正確。


求餘運算符:

求餘(%)運算符返回被除數與除數相除之後的餘數,通常用這個運算符來創建餘數在特定範圍內的等式。

例如:

創建一個控制檯應用程序,聲明兩個整數型變量I1I2,並分別賦值爲5510。在聲明一個整數型變量I3,使其值爲I2I2求餘運算之後的值。代碼如下:

public static void Main(string[] args)

{

int I1=55;

int I2=10;

int I3;

I3=I1%I2;

Console.WriteLine(I3.ToString());

Console.ReadKey();

}


在獲取兩個數相除的餘數時,也可以用Math類的DivRem方法來實現。如上述代碼中的I3=I1%I2可以寫成Math.DivRem(I1,I2,out I3),I3Z中存儲了I2I2的餘數。


賦值運算符:賦值運算符爲變量、屬性、事件等元素賦新值。賦值運算符主要有:=+=-=*=/=&= |=^=<<=>>=

賦值運算符的左操作數必須是變量、屬性訪問、索引器訪問或事件訪問類型的表達式,如果賦值運算符兩邊的操作數的類型不一致,就需要首先進行類型轉換,然後再賦值。

在使用賦值運算符的時候,右操作數表達式所屬的類型必須可隱式轉換爲左操作數所屬的類型。運算將右操作數的值賦給左操作數的變量、屬性或索引器元素。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章