C#的精彩世界還離不開其提供的豐富的操作符,按照操作數的個數,C#操作符可分為以下幾類:
一元操作符 :++x,x++,--y,z--
二元操作符:x+y,x-y,x*y
三元操作符:x=(x>a?x:a);
如果從操作符的作用來看,C#操作符可以分為賦值操作符,算術操作符,關系操作符,邏輯操作符,位操作符和其它操作符。
1.賦值操作符
賦值操作符除基本的賦值操作符“=”之外還包括以下的組合賦值操作符:
要注意的是,對于復合的賦值操作符,中間不運許有空ge,否則程序將會報錯。
關于賦值操作符的運用下面給出一個綜合的例子:
using System;
class ComOp
{
public static void Main()
{
int x=5,y=13;
x -= y+3;
Console.WriteLine("x={0}",x);
double d1 = 10.5;
int d2=2;
d1*=d2+2;
Console.WriteLine("d1={0}",d1);
int a=16;
a>>=2;
Console.WriteLine("a={0}",a);
}
}
運行結果如下:
注意:符合賦值操作符右邊值的數據類型必須與左邊值得數據類型相同或能夠進行隱式轉換,否則會出錯。
2.算術操作符
C#為我們提供了5種算術操作符:
對于+,-,*,/,大家都不陌生,下面只說一說求余操作符%。
在C#中,%不僅可以對于整數求余數,對小數同樣可以求余數。如 5%3=2,3.2%2=1.2,5%1.5=0.5。
下面給出一個綜合例子來說一下算術操作符的用法:
using System;
class AriOp
{
static void Main()
{
int i;
i = 10/5;
Console.WriteLine("i=10/5={0}",i);
i = 13/5;
Console.WriteLine("i=13/5={0}",i);
i = 33/44;
Console.WriteLine("i=33/44={0}",i);
int a=13,b=11;
Console.WriteLine("a%b={0}",a%b);
double d1=12.3,d2=1.4;
Console.WriteLine("d1%d2={0}",d1%d2);
}
}
運算結果如下:
新聞熱點
疑難解答