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

正文內(nèi)容

[文學(xué)研究]第2章數(shù)據(jù)類(lèi)型與表達(dá)式(參考版)

2024-10-17 13:58本頁(yè)面
  

【正文】 帶副作用的運(yùn)算符有 ++、 、各類(lèi)賦值運(yùn)算符等。 ◇ 除了自動(dòng)類(lèi)型轉(zhuǎn)換外, C++提供了多種強(qiáng)制類(lèi)型轉(zhuǎn)換方法,供在特定的場(chǎng)合使用。 ◇ 復(fù)雜的運(yùn)算式要多使用括號(hào)以方便閱讀與理解。 ◇ 文字常量、符號(hào)常量、常變量統(tǒng)稱(chēng)常量。 ◇ 給變量賦值的實(shí)質(zhì)是將一個(gè)數(shù)放到變量名標(biāo)識(shí)的內(nèi)存單元中。 ◇ 在字符常量中,有些轉(zhuǎn)義如 \t,\n常用在輸出流中用來(lái)控制輸出格式。其中 float類(lèi)型對(duì)有些帶小數(shù)的實(shí)數(shù)只能近似表示。 ◇ C++的基本數(shù)據(jù)類(lèi)型包括布爾型、字符型、整數(shù)型、實(shí)數(shù)型、空值型。 ?注意 : ? 進(jìn)行類(lèi)型轉(zhuǎn)換,只是將值進(jìn)行了轉(zhuǎn)換,原變量的類(lèi)型不變。 ? const_cast將 const表達(dá)式轉(zhuǎn)換成非常量類(lèi)型 , 常用于將限制 const成員函數(shù)的 const定義解除 。 //將變量 x的類(lèi)型轉(zhuǎn)換成 int型。 C++語(yǔ)言程序設(shè)計(jì)教程 第1章 C++編程簡(jiǎn)介 語(yǔ)言程序設(shè)計(jì)教程第2章 數(shù)據(jù)類(lèi)型與表達(dá)式 標(biāo)準(zhǔn) C++強(qiáng)制類(lèi)型轉(zhuǎn)換 : ? static_cast用于一般表達(dá)式的類(lèi)型轉(zhuǎn)換。 c ) / 1. 0 + f d o u b le d o u b le i n t i n t b o o l (tr u e ) d o u b le(6 5 ) d o u b le(1 ) d o u b le d o u b le (6 9 . 1 ) C++語(yǔ)言程序設(shè)計(jì)教程 第1章 C++編程簡(jiǎn)介 語(yǔ)言程序設(shè)計(jì)教程第2章 數(shù)據(jù)類(lèi)型與表達(dá)式 2. 強(qiáng)制類(lèi)型轉(zhuǎn)換 舊式的 C語(yǔ)言風(fēng)格的強(qiáng)制類(lèi)型轉(zhuǎn)換的格式如下: 類(lèi)型說(shuō)明符 (表達(dá)式 ) 或 (類(lèi)型說(shuō)明符 ) 表達(dá)式 例如 : int(a+b) //將 a+b運(yùn)算的結(jié)果轉(zhuǎn)換成 int型 5/float(3) //將 3轉(zhuǎn)換成 float型 int a; float x=; a=(int)x; //取整數(shù)部分,舍棄小數(shù)部分 結(jié)果 a=8, x仍為 float型,其值仍為 。 = f ) + ( 39。 c ) / + f的類(lèi)型轉(zhuǎn)換圖如下: ( 39。 = f ) + ( 39。 表達(dá)式 ( 39。 unsigned short a=65535; short int b=a; // b的值變成 1 short int a=2; unsigned short b=a; // b的值變成 65534 假設(shè)定義變量為: char c=1。 //未降低精度 (7) 將 signed型的整型變成較長(zhǎng)的 signed型的整型, unsigned型變成較長(zhǎng)的整型時(shí),原值以及正負(fù)符號(hào)不變。 float pi=。 (6) 在賦值運(yùn)算中,賦值號(hào)兩邊的數(shù)據(jù)類(lèi)型不同時(shí),賦值號(hào)右邊量的類(lèi)型將轉(zhuǎn)換為左邊量的類(lèi)型。 (4) 邏輯運(yùn)算符要求參與運(yùn)算的操作數(shù)必須是 bool型,如果操作數(shù)是其它類(lèi)型,編譯系統(tǒng)會(huì)自動(dòng)將非 0數(shù)據(jù)轉(zhuǎn)換為 true, 0轉(zhuǎn)換為 false。 (2) 所有的浮點(diǎn)型運(yùn)算都是以雙精度進(jìn)行的,即使僅含 float單精度運(yùn)算的表達(dá)式,也要先轉(zhuǎn)換成 double型,再作運(yùn)算。表達(dá)式中的類(lèi)型轉(zhuǎn)換有兩種方式:自動(dòng)轉(zhuǎn)換和強(qiáng)制轉(zhuǎn)換。 } 運(yùn)行結(jié)果 10 20 10 10 20 30 C++語(yǔ)言程序設(shè)計(jì)教程 第1章 C++編程簡(jiǎn)介 語(yǔ)言程序設(shè)計(jì)教程第2章 數(shù)據(jù)類(lèi)型與表達(dá)式 C++語(yǔ)言支持不同數(shù)據(jù)類(lèi)型的數(shù)據(jù)之間的混合運(yùn)算。\t39。\t39。 k=ij ? i+j : i3 ? j : i。\t39。\t39。 k=(ij) ? i : j。 表達(dá)式的使用 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 /******************************* * * * 演示條件表達(dá)式 * ********************************/ includeiostream using namespace std。zendl。y39。 coutx39。amp。zendl。y39。 coutx39。amp。amp。zendl。y39。 coutx39。amp。amp。 x = y = z = 1。 表達(dá)式的使用 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 /******************************* * * * 演示邏輯運(yùn)算表達(dá)式 * ********************************/ includeiostream using namespace std。 couta\tm\tnendl。 int m(3),n(4)。 b=510+。 a=7*2+3%54/3。 表達(dá)式的使用 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 /******************************* * * * 演示算術(shù)運(yùn)算表達(dá)式 * ********************************/ includeiostream using namespace std。 例如, a+3, b+4, c+5就是一個(gè)逗號(hào)表達(dá)式。 該表達(dá)式的值是組成逗號(hào)表達(dá)式的若干個(gè)表達(dá)式中最后一個(gè)表達(dá)式的值 , 類(lèi)型也是最后一個(gè)表達(dá)式的類(lèi)型 。 例如 , ab? a: b就是 一個(gè)條件表達(dá)式 。條件表達(dá)式的值取決于 ?號(hào)前面的表達(dá)式,該表達(dá)式的值為非 0時(shí),整個(gè)表達(dá)式的值為:號(hào)前面表達(dá)式的值,否則為:號(hào)后面表達(dá)式的值。 例如,已知 a=b就是 一個(gè)賦值表達(dá)式。 例如 , ab!=c就是一個(gè)關(guān)系表達(dá)式 。 C++語(yǔ)言程序設(shè)計(jì)教程 第2章 數(shù)據(jù)類(lèi)型與表達(dá)式 3. 關(guān)系表達(dá)式 由關(guān)系運(yùn)算符組成的表達(dá)式 。amp。 其表達(dá)式的值的類(lèi)型為邏輯型 , 一般地 , 真用 1表示 , 假用 0表示 。 例如 , a+3*( b/2) 就是一個(gè)算術(shù)表達(dá)式 。 C++語(yǔ)言程序設(shè)計(jì)教程 第2章 數(shù)據(jù)類(lèi)型與表達(dá)式 1. 算術(shù)表達(dá)式 由算術(shù)運(yùn)算符和位操作運(yùn)算符組成的表達(dá)式 。 C++中由于運(yùn)算符很豐富,因此表達(dá)式的種類(lèi)也很多。 最簡(jiǎn)單的表達(dá)式只有一個(gè)常量或變量 , 當(dāng)表達(dá)式中有兩個(gè)或多個(gè)運(yùn)算符時(shí) , 表達(dá)式稱(chēng)為復(fù)雜表達(dá)式 , 其中運(yùn)算符執(zhí)行的先后順序由它們的優(yōu)先級(jí)和結(jié)合性決定 。 ( 5) 不同的運(yùn)算符要求有不同的運(yùn)算對(duì)象個(gè)數(shù) , 單目運(yùn)算符只需一個(gè)運(yùn)算對(duì)象 , 如 i++, a, sizeof( b) 等 。 ( 4) 同一優(yōu)先級(jí)的優(yōu)先級(jí)別相同 , 運(yùn)算次序由結(jié)合方向決定 。 C++語(yǔ)言程序設(shè)計(jì)教程 第2章 數(shù)據(jù)類(lèi)型與表達(dá)式 ( 3) 運(yùn)算符的結(jié)合方式有兩種:左結(jié)合和右結(jié)合 。 ( 2) 當(dāng)表達(dá)式中出現(xiàn)了括號(hào)時(shí) , 會(huì)改變優(yōu)先級(jí) 。 高優(yōu)先級(jí)運(yùn)算符先于低優(yōu)先級(jí)運(yùn)算符進(jìn)行運(yùn)算 。 則先求解 a+b,再求解 b+c,最后求解 c+a,整個(gè)表達(dá)式的結(jié)果為 c+a的結(jié)果。 ( 2) 逗號(hào)表達(dá)式的一般格式為: 表達(dá)式 1, 表達(dá)式 2, …… , 表達(dá)式 n 例如: int a=3,b=4,
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1