最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

【回顧】C#從入門(mén)到精通第四章筆記

2021-03-16 09:09 作者:陪看書(shū)的小白  | 我要投稿

C#從入門(mén)到精通(第五版)第四章筆記

表達(dá)式與運(yùn)算符

1.表達(dá)式的基本概念

表達(dá)式是由運(yùn)算符和操作數(shù)組成的。+、-、*和/等都是運(yùn)算符,操作數(shù)包括文本、常量、變量和表達(dá)式等。

2.算術(shù)運(yùn)算符

+,-,*,/,和%運(yùn)算符都被稱(chēng)為運(yùn)算符,分別用于進(jìn)行加、減、乘、除和取余數(shù)運(yùn)算

2.1.加法運(yùn)算符

加法運(yùn)算符(+)通過(guò)兩個(gè)數(shù)相加來(lái)執(zhí)行標(biāo)準(zhǔn)的加法運(yùn)算。

如果想對(duì)整數(shù)變量num進(jìn)行加一操作,可以用“num=num+1”來(lái)實(shí)現(xiàn)。也可以使用增量運(yùn)算符(++)實(shí)現(xiàn)。

例如:num++或者++num。(++num是前綴增量操作,num++是后綴增量操作,)

2.2.減法運(yùn)算符

減法運(yùn)算符(-)通過(guò)兩個(gè)數(shù)相減來(lái)執(zhí)行標(biāo)準(zhǔn)的減法運(yùn)算。

如果想對(duì)整數(shù)變量num進(jìn)行減一操作,可以用“num=num-1”來(lái)實(shí)現(xiàn)。也可以使用減量運(yùn)算符(--)實(shí)現(xiàn)。

例如:num--或者--num。(--num是前綴減量操作,num--是后綴減量操作,)

2.3.乘法運(yùn)算符

乘法運(yùn)算符(*)通過(guò)兩個(gè)數(shù)相乘來(lái)執(zhí)行標(biāo)準(zhǔn)的乘法運(yùn)算。

2.4.除法運(yùn)算符

除法運(yùn)算符(/)通過(guò)兩個(gè)數(shù)相除來(lái)執(zhí)行標(biāo)準(zhǔn)的除法運(yùn)算。

2.5.取余運(yùn)算符

取余運(yùn)算符(%)返回除數(shù)和被除數(shù)相除的余數(shù),來(lái)執(zhí)行標(biāo)準(zhǔn)的取余運(yùn)算。

在獲取兩個(gè)數(shù)相除的余數(shù),也可以用Math類(lèi)的DivRem()方法實(shí)現(xiàn)【Divrem就是Divide分割+remains余數(shù)】

比如:

result=num1%num2可以寫(xiě)成Math.DivRem(num1,num2,out result)。

3.賦值運(yùn)算符

賦值運(yùn)算符主要有:“=”,“+=”,“-=”,“*=”,“/=”,“%=”,“&=”,“/=”,“^=”,“<<=”,“>>=”。

賦值運(yùn)算符1
賦值運(yùn)算符2

4.關(guān)系運(yùn)算符

關(guān)系運(yùn)算符主要有:“>”,“<”,“==”,“>=”,“<=”,“!=”。

關(guān)系運(yùn)算符

5.邏輯運(yùn)算符

邏輯運(yùn)算符主要有:非“!”,與“&&”,或“||”。

非 !:真變假,假變真

與 &&:全真才真?

或 ||:全假才假

6.位運(yùn)算符

6.1.“按位與”運(yùn)算“&”

按位“與”運(yùn)算符(&)比較兩個(gè)整數(shù)的相應(yīng)位。當(dāng)兩個(gè)整數(shù)的對(duì)應(yīng)位都是1時(shí),返回相應(yīng)的結(jié)果位是1;當(dāng)兩個(gè)整數(shù)的相應(yīng)位都是0或者其中一個(gè)位是0時(shí),則返回相應(yīng)的結(jié)果位是0。

6.2.“按位或”運(yùn)算“|”

按位“或”運(yùn)算符(|)用于比較兩個(gè)整數(shù)的相應(yīng)位。當(dāng)兩個(gè)整數(shù)的對(duì)應(yīng)位有一個(gè)是1或都是1時(shí),

返回相應(yīng)的結(jié)果位是1。當(dāng)兩個(gè)整數(shù)的相應(yīng)位都是0時(shí),則返回相應(yīng)的結(jié)果位是0。

6.3.“按位取反”運(yùn)算“~”

按位“異或”運(yùn)算符(^)比較兩個(gè)整數(shù)的相應(yīng)位。當(dāng)兩個(gè)整數(shù)的對(duì)應(yīng)位一個(gè)是1而另外一個(gè)是0時(shí),返回相應(yīng)的結(jié)果位是1;當(dāng)兩個(gè)整數(shù)的相應(yīng)位都是1或者都是0時(shí),則返回相應(yīng)的結(jié)果位是0。

6.4.“按位異或”運(yùn)算“^”

布爾“異或”運(yùn)算符(^)用于計(jì)算兩個(gè)布爾表達(dá)式的結(jié)果,只有當(dāng)其中一個(gè)表達(dá)式是真而另外一個(gè)表達(dá)式是假時(shí),該表達(dá)式返回的結(jié)果才是真;當(dāng)兩個(gè)表達(dá)式的計(jì)算結(jié)果都是真或者都是假時(shí),則返回的結(jié)果為假。

6.5.“左移”運(yùn)算“<<”

6.4.“右移”運(yùn)算“>>”

這兩個(gè)是對(duì)數(shù)據(jù)按二進(jìn)制位進(jìn)行移位操作。

7.其他特殊運(yùn)算符

7.1.is運(yùn)算符

is 檢查對(duì)象是否與指定類(lèi)型兼容

比如:

int i=0;

if (i is int)

判斷i是否是int型

7.2.條件運(yùn)算符(相當(dāng)于C語(yǔ)言三目運(yùn)算符)

條件運(yùn)算符(? :) 根據(jù)布爾表達(dá)式的值返回兩個(gè)值中的一個(gè)

布爾表達(dá)式? value1:value2

等價(jià)于:

if(布爾表達(dá)式)

? ? ?value1

else

? ? ?value2? ? ? ? ? ? ? ??

7.3.new運(yùn)算符

new運(yùn)算符用于創(chuàng)建一個(gè)新的類(lèi)型實(shí)例,它有以下3種形式。

①.對(duì)象創(chuàng)建表達(dá)式,用于創(chuàng)建一個(gè)類(lèi)類(lèi)型或值類(lèi)型的實(shí)例。

②.數(shù)組創(chuàng)建表達(dá)式,用于創(chuàng)建一個(gè)數(shù)組類(lèi)型實(shí)例。

③.代表創(chuàng)建表達(dá)式,用于創(chuàng)建一個(gè)新的代表類(lèi)型實(shí)例。

7.4.typeof運(yùn)算符(跟C語(yǔ)言定義不一樣?。?/h1>

typeof運(yùn)算符用于獲得系統(tǒng)原型對(duì)象的類(lèi)型,也就是Type對(duì)象。Type類(lèi)包含關(guān)于值類(lèi)型和引用類(lèi)型的信息。typeof運(yùn)算符可以在C#語(yǔ)言中各種位置使用,以找出關(guān)于引用類(lèi)型和值類(lèi)型的信息。

static void Main(string[] args)

{

Type mytype=typeof(int);//這里與c不一樣,作用是一樣的

Console.WriteLine(“類(lèi)型:{0}",mytype);

Console.ReadLine();

}

8.運(yùn)算符優(yōu)先級(jí)


注意:當(dāng)表達(dá)式中包含一個(gè)以上的運(yùn)算符時(shí),程序會(huì)根據(jù)運(yùn)算符的優(yōu)先級(jí)進(jìn)行運(yùn)算。

優(yōu)先級(jí)高的運(yùn)算符會(huì)比優(yōu)先級(jí)低的運(yùn)算符先被執(zhí)行,在表達(dá)式中,可以通過(guò)括號(hào)()來(lái)調(diào)整運(yùn)算符的運(yùn)算順序,

將想要優(yōu)先運(yùn)算的運(yùn)算符放置在括號(hào)()中。當(dāng)程序開(kāi)始執(zhí)行時(shí),括號(hào)()內(nèi)的運(yùn)算符會(huì)被優(yōu)先執(zhí)行。




第四章完!


【回顧】C#從入門(mén)到精通第四章筆記的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
湟源县| 苍南县| 云南省| 万源市| 武乡县| 宁南县| 涿州市| 郑州市| 林芝县| 宁化县| 唐山市| 华蓥市| 博乐市| 宜宾市| 军事| 颍上县| 石景山区| 应城市| 特克斯县| 南漳县| 洪雅县| 顺平县| 武义县| 军事| 白城市| 额尔古纳市| 襄汾县| 磴口县| 石家庄市| 高平市| 阿拉善盟| 乌审旗| 杭锦后旗| 金坛市| 柏乡县| 柳林县| 盐山县| 和平区| 重庆市| 开远市| 屏东县|