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

正文內(nèi)容

第2章數(shù)據(jù)類型和表達式-資料下載頁

2025-09-25 19:17本頁面
  

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