国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#常用操作符的使用詳解

2023-05-09 18:58:29
字體:
來源:轉載
供稿:網友

C#的精彩世界還離不開其提供的豐富的操作符,按照操作數的個數,C#操作符可分為以下幾類:

  •  一元操作符 :++x,x++,--y,z--

  •  二元操作符:x+y,x-y,x*y

  •  三元操作符:x=(x>a?x:a); 

如果從操作符的作用來看,C#操作符可以分為賦值操作符,算術操作符,關系操作符,邏輯操作符,位操作符和其它操作符。

1.賦值操作符

賦值操作符除基本的賦值操作符“=”之外還包括以下的組合賦值操作符:

  • +=    如:int x;  x+=5; 相當于:x=x+5;
  • -=     如:int y,z=4; y-=z;  相當于:y=y-z;
  • *=     如:double x,y = 2.3; x*=y;相當于:x=x*y;
  • /=     如:  int x,y;int a=5; y=3;  x/=y+a;相當于:x=x/(y+a);
  • %=   如: int y,x=12; y%=x; 相當于:y=y%x;
  • >>=  如: int y=16; y>>=2;相當于:y=y>>2;
  • <<=  如: int a=32; a<<=3;相當于:a=a<<3;
  • ^=     如: int a=32;a^=2;  相當于:a=a^2;

要注意的是,對于復合的賦值操作符,中間不運許有空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);
                 }
         }

運行結果如下:

C中的操作符 - KingLong - 武林網—KingLongs Blog

注意:符合賦值操作符右邊值的數據類型必須與左邊值得數據類型相同或能夠進行隱式轉換,否則會出錯。

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);
                  }
       }

運算結果如下:

C中的操作符 - KingLong - 武林網—KingLongs Blog

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 庆安县| 西丰县| 右玉县| 彭山县| 平罗县| 曲松县| 朔州市| 万年县| 丰原市| 蓬安县| 浑源县| 罗江县| 民勤县| 水城县| 香港 | 桑植县| 惠安县| 淮滨县| 渝中区| 项城市| 建始县| 博客| 色达县| 民乐县| 富阳市| 云林县| 吴堡县| 合阳县| 交口县| 丘北县| 蚌埠市| 宁国市| 施秉县| 连南| 漳平市| 乐昌市| 长乐市| 乐昌市| 深州市| 萍乡市| 平安县|