C# 變數和運算式

來源:互聯網
上載者:User

標籤:mys   UI   運算   als   style   技術   一個   優先   就是   

變數的命名:

第一個字元必須是字母、底線或@;

其後的字元可以是字母、底線或數字。

注意:區分大小寫。

 

變數的類型:

  • 數實值型別

1.整數類型

byte、short、int、long

sbyte、ushort、uint、unlong

2.浮點數類型

float、double、decimal

  • 簡單類型

char、bool、string

所佔位元組數:

  

 

變數聲明:

int myInteger=17;
string myString="Hello World!";
Console.WriteLine("{0} {1}", myInteger, myString);

 

逸出字元:

 

 

運算子主要包括:

  • 算術運算子
  • 賦值運算子
  • 關係運算子
  • 邏輯運算子
  • 條件運算
  • 位操作運算子
  • 字串運算子。

 

運算式就是運算子和運算元的組合,如a*b+1-c。

運算式主要包括:

  • 算術運算式
  • 賦值運算式
  • 條件運算式
  • 布林運算式等

 

算術運算子與運算式

C#提供的運算子有五種:“+”加法運算子、“-”減法運算子、“*”乘法運算子、“/”除法運算子、“%”模運算子。算術運算子的優先順序按照先乘除後加減的順序進行運算。

 

賦值運算子與運算式

賦值就是給一個變數賦予一個新的值。在C#中賦值運算子有:=、+=、-=、*、/=、%=、&=、|=、>>=、<<=、^=。

C#中允許變數進行連續賦值,如a=b=c。

賦值運算子的結合性為自右至左結合,所以a=b=c等價於a=(b=c)。

 

關係運算子與運算式

關係運算子實際上是一種“判斷”符號,其結果為“真(true)”或“假(false)”。

 

邏輯運算子與運算式

C#包括三種邏輯運算子:“與(&&)”,“或(||)”,“非(!)”。

其中,“!”運算子為單目運算子,也就是說它只有一個運算元。

它們的運算元為布爾值或布爾值的運算式,操作結果為布爾值“true”或“false”。

 

位元運算符

位元運算符可以分為移位元運算符和邏輯位元運算符。電腦中的任何資訊都是以二進位形式儲存的,位操作符就是對資料按照二進位進行運算的操作符。

C#中的操作符包括“>>”、“<<”、“^”、“&”、“|”、“~”。

注意:

對於(&&,||),運算的對象是邏輯值,也就是True/False&&相當與中文的並且,||相當於中文的或者 。
True && True = True True && False = False False && True = False False && False = False
True || True = True True || False = True False || True = True False || False = False
對於(&,|),運算的對象是位,也就是1/0,叫做位元運算符。1 & 1 = 11 & 0 = 00 & 1 = 00 & 0 = 01 | 1 = 11 | 0 = 10 | 1 = 10 | 0 = 0

 

 

自增與自減運算子

j=i++:先將i賦值給j;i再加1;

j=++i:i先加1,再將值賦給j;

 

條件運算子

文法:變數名=(條件)?值1:值2。

運行:如果條件為真,那麼條件運算式取值為a,否則取值為b。

 

逗號運算子

逗號運算式一般形式為:運算式1,運算式2

逗號運算式的執行順序為:先求解運算式1,再求解運算式2。整個逗號運算式的值是運算式2的值。例如,運算式“1+2,3+4”,該逗號運算式的值為7。

 

運算子優先順序別

優先順序

運算子

由高到低

++、--(首碼);+、-(一元)

*、/、%

+、-

=、*=、/=、%=、+=、-=

++、--(尾碼)

C# 變數和運算式

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.