40、我的C#學習筆記6
表達式:
表達式是由運算符和操作數組成的。運算符設置對操作數進行什麽樣的運算。例如:+、-、*、/都是運算符,操作數包括文本、常量、變量和表達式。
運算符:
運算符是一些特殊的符號,主要用於數學函數、一些類型的賦值語句和邏輯比較方面。C#中提供了豐富的運算符,如:算術運算符、賦值運算符、比較運算符等。
算術運算符:
+、-、*、/、%運算符都稱為算術運算符,分別用於進行加、減、乘、除和求余等運算。
其中,“+”和“-”運算符還可以作為數據的正負符號。
加法運算符(+)通過兩個數相加來執行標準的加法運算。
例如:創建一個控制臺應用程序,聲明兩個整數類型變量M1和M2,並將M1賦值為927,然後使M2的值為M1與M1
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
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是前綴減量操作,該操作的結果是操作數減
乘法運算符:
乘法運算符(*)將兩個表達式進行乘法運算並返回它們的乘積。
例如:
創建一個控制臺應用程序,聲明兩個整數型變量ls1和ls2,並分別賦值為10和20。再聲明一個變量sum,使其值為ls1和ls2的乘積。
代碼如下:
public static void Main(string[] args)
{
int ls1;
int ls2;
ls1=10;
ls2=20;
int sum=ls1*ls2;
Console.ToString(sum.ToString());
Console.Readkey();
}
除法運算符(/)執行算術除運算,它用被除數表達式除以除數表達式而得到商。
例如:
創建一個控制臺應用程序,聲明兩個整數型變量shj1和shj2,並分別賦值為45和5。再聲明一個整數型變量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();
}
註意:在用算術運算符(+、-、*、/)運算時,產生的結果可能會超出所涉及數值類型的值的範圍,這樣,會導致運行結果不正確。
求余運算符:
求余(%)運算符返回被除數與除數相除之後的余數,通常用這個運算符來創建余數在特定範圍內的等式。
例如:
創建一個控制臺應用程序,聲明兩個整數型變量I1和I2,並分別賦值為55和10。在聲明一個整數型變量I3,使其值為I2與I2求余運算之後的值。代碼如下:
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中存儲了I2和I2的余數。
賦值運算符:賦值運算符為變量、屬性、事件等元素賦新值。賦值運算符主要有:=、+=、-=、*=、/=、&= 、|=、^=、<<=、>>=。
賦值運算符的左操作數必須是變量、屬性訪問、索引器訪問或事件訪問類型的表達式,如果賦值運算符兩邊的操作數的類型不一致,就需要首先進行類型轉換,然後再賦值。
在使用賦值運算符的時候,右操作數表達式所屬的類型必須可隱式轉換為左操作數所屬的類型。運算將右操作數的值賦給左操作數的變量、屬性或索引器元素。
本文出自 “奕奕微笑” 博客,請務必保留此出處http://yiyiweixiao.blog.51cto.com/2476874/1977018
40、我的C#學習筆記6