程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 表達式和運算符(C#)

表達式和運算符(C#)

編輯:C#入門知識

     大多數表達式都使用運算符,運算符結合一個或一個以上的操作數,便形成了表達式,並且返回運算結果。   1.表達式      表達式是由運算符和操作數組成的。下面是幾個簡單的表達式:   [csharp]   <span style="font-size:18px;">int i=556         //聲明一個int類型的變量i並初始化為556      i = i*i-11         //改變變量i的值   </span>   2.運算符       運算符是一種專門用來處理數據運算的特殊符號,下面幾個是C#中常見的運算符。     2.1算數運算符        +、-、*、/和%運算符都稱為算術運算符,分別進行加減乘除和求余數運算。         2.1.1加法運算符              通過兩個數相加來執行標准的加法運算。                示例代碼:                     [csharp]   Staticvoid Main(string[] args)                         {                                Int M1=999;   //聲明整型變量M1,並賦值為999                                Int M2;     //聲明整型變量M2                                M2=M1+1;   //M2的值為M1與1相加之後的值                                Console.WriteLine(M2.ToString);                                Console.Read();       2.1.2 減法運算符              通過從一個表達式中減去另一個表達式的值來執行標准的減法運算。                示例代碼:                [csharp]   M2=M1-1;   //M2的值為M1與1相減之後的值             2.1.3 乘法運算符              通過兩個表達式進行相乘(*)運算,並返回它們的乘積。                示例代碼:                    [csharp]  Sum=is1*is2    //使sum的值為is1和is2的乘積             2.1.4除法運算符              通過(/)執行,它用被除數表達式除以除數表達式而得到商。                示例代碼:                 [csharp]   Is=shi1/shi2    //使is的值為shi1除以shi2得到的值             2.1.5 求余運算符              返回除數與被除數相除之後的余數。     2.2賦值運算符         賦值運算符為變量、屬性、事件等元素賦新值。下圖是幾種主要的賦值運算符:            名稱   運算符   運算規則   意義   賦值   =   將表達式賦值給變量   將右邊的值給左邊   加賦值   +=   x+=y   x=x+y   減賦值   -=   x-=y   x=x-y   乘賦值   *=   x*=y   x=x*y   除賦值   /=   x/=y   x=x/y   模賦值   %=   x%=y   x=x%y   位於賦值   &=   x&=y   x=x&y   右移賦值   〉〉=   x〉〉=y   x=x〉〉y   左移賦值   〈〈=   x〈〈=y   x=x〈〈y   異或賦值   =   x=y   x=xy                                             示例代碼:   [csharp] view plaincopy Static void Main(string[] args)                           {                                  Int i=999;       //聲明整型變量i,並賦值為999                                  i+=1;        //使用加賦值運算符                                  Console.WriteLine(“最後i的值為:{0}”,i);                                  Console.ReadLine();      }              程序最後運行結果為:1000     2.3關系運算符        顧名思義,關系運算符可以實現對兩個值的比較運算,運算之後會返回一個代表運算結果的布爾值。常見的關系運算符有:       關系運算符   說明   關系運算符   說明   ==(和vb區別)   等於   !=   不等於   〉   大於   〉=   大於等於   〈   小於   〈=   小於等於                        關系運算符一般常用於判斷或循環語句中。          示例代碼:   [csharp] view plaincopy Int m1=111;   //聲明整型變量m1      Int m2=222;   //聲明整型變量m2      bool result;  //聲明bool型變量result      result=m1==m2;//使result等於m1和m2進行等於運算的返回值      console.WriteLine(result);      console.ReadLine();              程序的運行結果為False     2.4 邏輯運算符(此後的博客會為大家詳細介紹)       邏輯運算符對兩個表達式執行布爾邏輯運算。C#中德邏輯運算符大體可以分為“按位邏輯運算符”和“布爾邏輯運算符”。         2.4.1 按位邏輯運算符               包括:按位“與”運算符,按位“或”運算符,按位“異或”運算符。         2.4.1布爾邏輯運算符              包括:布爾“與”運算符,布爾“或”運算符,布爾“異或”運算符。     2.5 移位運算符       主要包括左移位運算符和右移位運算符。          使用左移位運算符(〈〈)可以將數向左移位,起作用就是所有的位都向左移動指定的次數。高次位就會丟失,低位以零來填充。          右移位運算符和左移位運算符類似。     2.6 其他特殊運算符  例如:is運算符、條件運算符、new運算符和typeof運算符。有興趣的同學下去可以詳細了解。   3.運算符優先級 一般的表達式中都回包含一個以上的運算符,這時候程序如何來判斷運算符的先後順序呢?這就利用到了運算符的優先級別。優先級高的運算符會比優先級低的運算符先被執行。下圖非常詳細的為大家顯示了運算符的優先級別:       分類   運算符   優先級次序   基本   x.y、f(x)、a[x]、x++、x—、new、 typeof、 checked、 unchecked   由   高   到   低   一元   +、-、!、~、++、--、(T)x   乘除   *、/、%   加減   +、-   移位   〈〈、〉〉   比較   〈、〉〈=、〈=、is、as   相等   ==、!=   位與   &   位異或   位或   |   邏輯與   &&   邏輯或   ||   條件   ?:   賦值   =、+=、-=、/=、*=、%=、&=等                以上是我對C#中表達式和運算符的一些介紹,希望對您能有幫助~

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved