freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語(yǔ)言運(yùn)算符及其表達(dá)式-資料下載頁(yè)

2025-08-04 22:28本頁(yè)面
  

【正文】 值及其類(lèi)型, 它們等于計(jì)算表達(dá)式所得結(jié)果的值和類(lèi)型。表達(dá)式求值按運(yùn)算符的優(yōu)先級(jí)和結(jié)合性規(guī)定的順序進(jìn)行。 單個(gè)的常量、變量、函數(shù)可以看作是表達(dá)式的特例。算術(shù)表達(dá)式是由算術(shù)運(yùn)算符和括號(hào)連接起來(lái)的式子, 以下是算術(shù)表達(dá)式的例子: a+b  (a*2)/c (x+r)*8(a+b)/7  ++i sin(x)+sin(y)  (++i)(j++)+(k)賦值運(yùn)算符和賦值表達(dá)式簡(jiǎn)單賦值運(yùn)算符和表達(dá)式,簡(jiǎn)單賦值運(yùn)算符記為“=”。由“= ”連接的式子稱(chēng)為賦值表達(dá)式。其一般形式為: 變量=表達(dá)式 例如:x=a+bw=sin(a)+sin(b)y=i+++j 賦值表達(dá)式的功能是計(jì)算表達(dá)式的值再賦予左邊的變量。賦值運(yùn)算符具有右結(jié)合性。因此a=b=c=5可理解為a=(b=(c=5))在其它高級(jí)語(yǔ)言中,賦值構(gòu)成了一個(gè)語(yǔ)句,稱(chēng)為賦值語(yǔ)句。 而在C中,把“=”定義為運(yùn)算符,從而組成賦值表達(dá)式。 凡是表達(dá)式可以出現(xiàn)的地方均可出現(xiàn)賦值表達(dá)式。例如,式子x=(a=5)+(b=8)是合法的。它的意義是把5賦予a,8賦予b,再把a(bǔ),b相加,和賦予x ,故x應(yīng)等于13。在C語(yǔ)言中也可以組成賦值語(yǔ)句,按照C語(yǔ)言規(guī)定, 任何表達(dá)式在其未尾加上分號(hào)就構(gòu)成為語(yǔ)句。因此如x=8。a=b=c=5;都是賦值語(yǔ)句,在前面各例中我們已大量使用過(guò)了。如果賦值運(yùn)算符兩邊的數(shù)據(jù)類(lèi)型不相同, 系統(tǒng)將自動(dòng)進(jìn)行類(lèi)型轉(zhuǎn)換,即把賦值號(hào)右邊的類(lèi)型換成左邊的類(lèi)型。具體規(guī)定如下:,舍去小數(shù)部分。,數(shù)值不變,但將以浮點(diǎn)形式存放, 即增加小數(shù)部分(小數(shù)部分的值為0)。,由于字符型為一個(gè)字節(jié), 而整型為二個(gè)字節(jié),故將字符的ASCII碼值放到整型量的低八位中,高八位為0。,只把低八位賦予字符量。void main(){int a,b=322。float x,y=。char c1=39。k39。,c2。a=y。x=b。a=c1。c2=b。printf(%d,%f,%d,%c,a,x,a,c2)。}int a,b=322。float x,y=。char c1=39。k39。,c2。printf(%d,%f,%d,%c,a=y,x=b,a=c1,c2=b)。本例表明了上述賦值運(yùn)算中類(lèi)型轉(zhuǎn)換的規(guī)則。a為整型,賦予實(shí)型量y值888后只取整數(shù)8。x為實(shí)型,賦予整型量b值322, 后增加了小數(shù)部分。字符型量c1賦予a變?yōu)檎?,整型量b賦予c2 后取其低八位成為字符型(b的低八位為01000010,即十進(jìn)制66,按ASCII碼對(duì)應(yīng)于字符B)。復(fù)合賦值符及表達(dá)式在賦值符“=”之前加上其它二目運(yùn)算符可構(gòu)成復(fù)合賦值符。如 +=,=,*=,/=,%=,=,=,amp。=,^=,|=。 構(gòu)成復(fù)合賦值表達(dá)式的一般形式為: 變量 雙目運(yùn)算符=表達(dá)式 它等效于 變量=變量 運(yùn)算符 表達(dá)式 例如: a+=5 等價(jià)于a=a+5  x*=y+7 等價(jià)于x=x*(y+7)  r%=p 等價(jià)于r=r%p復(fù)合賦值符這種寫(xiě)法,對(duì)初學(xué)者可能不習(xí)慣, 但十分有利于編譯處理,能提高編譯效率并產(chǎn)生質(zhì)量較高的目標(biāo)代碼。逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式在逗號(hào)運(yùn)算符C語(yǔ)言中逗號(hào)“,”也是一種運(yùn)算符,稱(chēng)為逗號(hào)運(yùn)算符。 其功能是把兩個(gè)表達(dá)式連接起來(lái)組成一個(gè)表達(dá)式, 稱(chēng)為逗號(hào)表達(dá)式。其一般形式為: 表達(dá)式1,表達(dá)式2 其求值過(guò)程是分別求兩個(gè)表達(dá)式的值,并以表達(dá)式2的值作為整個(gè)逗號(hào)表達(dá)式的值。void main(){int a=2,b=4,c=6,x,y。x=a+b,y=b+c。printf(y=%d,x=%d,y,x)。}a2,b4,c6,x0,y0xa+b,yb+c 本例中,y等于整個(gè)逗號(hào)表達(dá)式的值,也就是表達(dá)式2的值,x是第一個(gè)表達(dá)式的值。對(duì)于逗號(hào)表達(dá)式還要說(shuō)明兩點(diǎn): 也可以又是逗號(hào)表達(dá)式。例如: 表達(dá)式1,(表達(dá)式2,表達(dá)式3) 形成了嵌套情形。因此可以把逗號(hào)表達(dá)式擴(kuò)展為以下形式: 表達(dá)式1,表達(dá)式2,…表達(dá)式n 整個(gè)逗號(hào)表達(dá)式的值等于表達(dá)式n的值。,通常是要分別求逗號(hào)表達(dá)式內(nèi)各表達(dá)式的值,并不一定要求整個(gè)逗號(hào)表達(dá)式的值。,如在變量說(shuō)明中,函數(shù)參數(shù)表中逗號(hào)只是用作各變量之間的間隔符。[Practice] //arithmeticint a,b,c。float d。a=11。b=235。c=a+ba*b。d=(float)c/(float)a。a=c/a。39。Vtablea,2,0b,2,0c,2,0d,4,of Vtable39。Vupdate1,0。2,0。3,04,1,112,2353,23394,1,212of Vupdateof Practice[Practice] //1int a,b,c1,c2。a=25。b=3243。c1=b/a。c2=b%a。39。Vtablea,2,0b,2,0c1,2,0c2,2,0of Vtable39。Vupdate1,0。2,0。3,0。4,01,252,32433,1294,18of Vupdateof Practice[Practice] //1int a,b,c。a=25。b=40。c=a+b,c+35。39。Vtablea,2,0b,2,0c,2,0of Vtable39。Vupdate1,0。2,0。3,01,252,403,65of Vupdateof Practice小結(jié)基本類(lèi)型,構(gòu)造類(lèi)型,指針類(lèi)型,空類(lèi)型類(lèi)型說(shuō)明符      字節(jié)       數(shù)值范圍字符型char        1        C字符集基本整型int       2        32768~32767短整型short int     2         32768~32767長(zhǎng)整型 long int     4      214783648~214783647無(wú)符號(hào)型 unsigned    2        0~65535無(wú)符號(hào)長(zhǎng)整型 unsigned long 4      0~4294967295單精度實(shí)型 float    4       3/4E38~3/4E+38雙精度實(shí)型 double   8       1/7E308~1/7E+308L或l 長(zhǎng)整型U或u 無(wú)符號(hào)數(shù)F或f 浮點(diǎn)數(shù)整數(shù),長(zhǎng)整數(shù),無(wú)符號(hào)數(shù),浮點(diǎn)數(shù),字符,字符串,符號(hào)常數(shù),轉(zhuǎn)義字符。 自動(dòng)轉(zhuǎn)換在不同類(lèi)型數(shù)據(jù)的混合運(yùn)算中,由系統(tǒng)自動(dòng)實(shí)現(xiàn)轉(zhuǎn)換, 由少字節(jié)類(lèi)型向多字節(jié)類(lèi)型轉(zhuǎn)換。 不同類(lèi)型的量相互賦值時(shí)也由系統(tǒng)自動(dòng)進(jìn)行轉(zhuǎn)換,把賦值號(hào)右邊的類(lèi)型轉(zhuǎn)換為左邊的類(lèi)型。強(qiáng)制轉(zhuǎn)換由強(qiáng)制轉(zhuǎn)換運(yùn)算符完成轉(zhuǎn)換。一般而言,單目運(yùn)算符優(yōu)先級(jí)較高,賦值運(yùn)算符優(yōu)先級(jí)低。 算術(shù)運(yùn)算符優(yōu)先級(jí)較高,關(guān)系和邏輯運(yùn)算符優(yōu)先級(jí)較低。 多數(shù)運(yùn)算符具有左結(jié)合性,單目運(yùn)算符、三目運(yùn)算符、 賦值表達(dá)式是由運(yùn)算符連接常量、變量、函數(shù)所組成的式子。 每個(gè)表達(dá)式都有一個(gè)值和類(lèi)型。 表達(dá)式求值按運(yùn)算符的優(yōu)先級(jí)和結(jié)合性所規(guī)定的順序進(jìn)行。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1