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

正文內(nèi)容

第2章數(shù)據(jù)類(lèi)型和表達(dá)式-資料下載頁(yè)

2025-09-25 19:17本頁(yè)面
  

【正文】 在一起 , 并將各表達(dá)式從左到右的順序依次求值 , 但只有其最右端的表達(dá)式的結(jié)果 , 作為整個(gè)逗號(hào)表達(dá)式的結(jié)果 。 ( 2) 逗號(hào)表達(dá)式的一般格式為: 表達(dá)式 1, 表達(dá)式 2, …… , 表達(dá)式 n 例如: int a=3,b=4,c=5。 a+b,b+c,c+a。 則先求解 a+b,再求解 b+c,最后求解 c+a,整個(gè)表達(dá)式的結(jié)果為 c+a的結(jié)果。 C++程序設(shè)計(jì) 湖南大學(xué) 杜四春、銀紅霞 運(yùn)算符優(yōu)先級(jí) ( 1) 運(yùn)算符優(yōu)先級(jí)決定了在表達(dá)式中各個(gè)運(yùn)算符執(zhí)行的先后順序 。 高優(yōu)先級(jí)運(yùn)算符先于低優(yōu)先級(jí)運(yùn)算符進(jìn)行運(yùn)算 。 在優(yōu)先級(jí)相同的情形下 , 則按從左到右的順序進(jìn)行運(yùn)算 。 ( 2) 當(dāng)表達(dá)式中出現(xiàn)了括號(hào)時(shí) , 會(huì)改變優(yōu)先級(jí) 。 先計(jì)算括號(hào)中的子表達(dá)式值 , 再計(jì)算整個(gè)表達(dá)式的值 。 表 24( 見(jiàn)教材 ) 列出了 C++的所有運(yùn)算符集 , 依優(yōu)先級(jí)從高到低排列 。 C++程序設(shè)計(jì) 湖南大學(xué) 杜四春、銀紅霞 ( 3) 運(yùn)算符的結(jié)合方式有兩種:左結(jié)合和右結(jié)合 。 左結(jié)合表示運(yùn)算符優(yōu)先與其左邊的標(biāo)識(shí)符結(jié)合進(jìn)行運(yùn)算 ,如加法;右結(jié)合表示運(yùn)算符優(yōu)先與其右邊的標(biāo)識(shí)符結(jié)合 , 如單目運(yùn)算符 +、 。 ( 4) 同一優(yōu)先級(jí)的優(yōu)先級(jí)別相同 , 運(yùn)算次序由結(jié)合方向決定 。 如 1*2/3, *和 /的優(yōu)先級(jí)別相同 , 其結(jié)合方向自左向右 , 則等價(jià)于 ( 1*2) /3。 ( 5) 不同的運(yùn)算符要求有不同的運(yùn)算對(duì)象個(gè)數(shù) , 單目運(yùn)算符只需一個(gè)運(yùn)算對(duì)象 , 如 i++, a, sizeof( b) 等 。 C++程序設(shè)計(jì) 湖南大學(xué) 杜四春、銀紅霞 表達(dá)式 表達(dá)式是用于計(jì)算的式子 , 它由運(yùn)算符 、 運(yùn)算數(shù)和括號(hào)組成 。 最簡(jiǎn)單的表達(dá)式只有一個(gè)常量或變量 ,當(dāng)表達(dá)式中有兩個(gè)或多個(gè)運(yùn)算符時(shí) , 表達(dá)式稱(chēng)為復(fù)雜表達(dá)式 , 其中運(yùn)算符執(zhí)行的先后順序由它們的優(yōu)先級(jí)和結(jié)合性決定 。 執(zhí)行表達(dá)式所規(guī)定的運(yùn)算 , 所得到的結(jié)果值便是表達(dá)式的值 。 C++中由于運(yùn)算符很豐富,因此表達(dá)式的種類(lèi)也很多。常用的表達(dá)式有 6種。 C++程序設(shè)計(jì) 湖南大學(xué) 杜四春、銀紅霞 1. 算術(shù)表達(dá)式 由算術(shù)運(yùn)算符和位操作運(yùn)算符組成的表達(dá)式 。 其表達(dá)式的值是一個(gè)數(shù)值 , 表達(dá)式的類(lèi)型由運(yùn)算符和運(yùn)算數(shù)確定 。 例如 , a+3*( b/2) 就是一個(gè)算術(shù)表達(dá)式 。 2. 邏輯表達(dá)式 由邏輯運(yùn)算符組成的表達(dá)式 。 其表達(dá)式的值的類(lèi)型為邏輯型 , 一般地 , 真用 1表示 , 假用 0表示 。 例如, !aamp。amp。b||c就是一個(gè)邏輯表達(dá)式。 C++程序設(shè)計(jì) 湖南大學(xué) 杜四春、銀紅霞 3. 關(guān)系表達(dá)式 由關(guān)系運(yùn)算符組成的表達(dá)式 。 其表達(dá)式的值的類(lèi)型為邏輯型 , 一般地 , 真用 1表示 , 假用 0表示 。 例如 , ab!=c就是一個(gè)關(guān)系表達(dá)式 。 4. 賦值表達(dá)式 由賦值運(yùn)算符組成的表達(dá)式 。 例如,已知 a=b就是 一個(gè)賦值表達(dá)式。 C++程序設(shè)計(jì) 湖南大學(xué) 杜四春、銀紅霞 5. 條件表達(dá)式 由三目運(yùn)算符組成的表達(dá)式。條件表達(dá)式的值取決于 ?號(hào)前面的表達(dá)式,該表達(dá)式的值為非 0時(shí),整個(gè)表達(dá)式的值為:號(hào)前面表達(dá)式的值,否則為:號(hào)后面表達(dá)式的值。條件表達(dá)式的類(lèi)型是:號(hào)前和:號(hào)后兩個(gè)表達(dá)式中類(lèi)型高的一個(gè)表達(dá)式的類(lèi)型。 例如 , ab? a: b就是 一個(gè)條件表達(dá)式 。 6. 逗號(hào)表達(dá)式 用逗號(hào)將若干個(gè)表達(dá)式連起來(lái)組成的表達(dá)式 。 該表達(dá)式的值是組成逗號(hào)表達(dá)式的若干個(gè)表達(dá)式中最后一個(gè)表達(dá)式的值 , 類(lèi)型也是最后一個(gè)表達(dá)式的類(lèi)型 。逗號(hào)表達(dá)式計(jì)算值的順序是從左至右逐個(gè)表達(dá)式分別計(jì)算 。 例如, a+3, b+4, c+5就是一個(gè)逗號(hào)表達(dá)式。 C++程序設(shè)計(jì) 湖南大學(xué) 杜四春、銀紅霞 數(shù)據(jù)類(lèi)型轉(zhuǎn)換 C++中數(shù)據(jù)類(lèi)型轉(zhuǎn)換有兩類(lèi) , 即隱式類(lèi)型轉(zhuǎn)換和顯式類(lèi)型轉(zhuǎn)換 。 1. 隱式類(lèi)型轉(zhuǎn)換 隱式類(lèi)型轉(zhuǎn)換是由編譯器自動(dòng)完成的類(lèi)型轉(zhuǎn)換。當(dāng)編譯器遇到不同類(lèi)型的數(shù)據(jù)參與同一運(yùn)算時(shí),會(huì)自動(dòng)將它們轉(zhuǎn)換為相同類(lèi)型后再進(jìn)行運(yùn)算,賦值時(shí)會(huì)把所賦值的類(lèi)型轉(zhuǎn)換為與被賦值變量類(lèi)型一樣。隱式類(lèi)型轉(zhuǎn)換按從低到高的順序進(jìn)行,如 圖 22所示。 C++程序設(shè)計(jì) 湖南大學(xué) 杜四春、銀紅霞 整型 (int) 短整型 ,字符型 (short,char) 單精度浮點(diǎn)型 (float) 雙精度浮點(diǎn)型 (double) 無(wú)符號(hào)長(zhǎng)整型 (unsigned long) 長(zhǎng)整型 (long) 無(wú)符號(hào)整型 (unsigned) 圖 22 數(shù)據(jù)類(lèi)型轉(zhuǎn)換的順序 C++程序設(shè)計(jì) 湖南大學(xué) 杜四春、銀紅霞 2. 顯式類(lèi)型轉(zhuǎn)換 顯式類(lèi)型轉(zhuǎn)換是由程序員顯式指出的類(lèi)型轉(zhuǎn)換 ,轉(zhuǎn)換形式有兩種: 類(lèi)型名 ( 表達(dá)式 ) ( 類(lèi)型名 ) 表達(dá)式 這里的 “ 類(lèi)型名 ” 是任何合法的 C++數(shù)據(jù)類(lèi)型 ,例如 float、 int等 。 通過(guò)類(lèi)型的顯式轉(zhuǎn)換可以將 “ 表達(dá)式 ” 轉(zhuǎn)換成適當(dāng)?shù)念?lèi)型 。 例如: double f=。 int n=(int)f。 這樣 n為 3。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1