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

正文內(nèi)容

[文學(xué)研究]第2章數(shù)據(jù)類型與表達(dá)式-閱讀頁

2024-10-29 13:58本頁面
  

【正文】 +b 表示為 (a++)+b 而 不 是a+(++b)。 常見的一個(gè)例子為: max=((ab)?a:b) 上面例子定義了一個(gè)求兩個(gè)數(shù) a和 b中最大值 , 其中決定哪一個(gè)是最大值用了條件運(yùn)算符 。 例如有以下條件表達(dá)式: ab?a:cd?c:d 相當(dāng)于 ab?a:(cd?c:d) ( 3) 條件運(yùn)算符的優(yōu)先級(jí)別高于賦值運(yùn)算符 , 低于關(guān)系運(yùn)算符和算術(shù)運(yùn)算符 。 一個(gè)字符在計(jì)算機(jī)中用 8個(gè)位表示 , 8個(gè)位組成一個(gè)字節(jié) 。 C++中所有的位運(yùn)算符如下: ~( 按位求反 ) , ( 左移 ) , ( 右移 ) , amp。 ( 2)位運(yùn)算符是對(duì)其操作數(shù)按其二進(jìn)制形式逐位進(jìn)行運(yùn)算,參加位運(yùn)算的操作數(shù)必須為整數(shù)。 例如: int a, 則 sizeof( a) 表示求變量 a在內(nèi)存中所占字節(jié)數(shù) 。 C++語言程序設(shè)計(jì)教程 第2章 數(shù)據(jù)類型與表達(dá)式 逗號(hào)運(yùn)算符 ( 1) 逗號(hào)運(yùn)算符用于將多個(gè)表達(dá)式連在一起 , 并將各表達(dá)式從左到右的順序依次求值 , 但只有其最右端的表達(dá)式的結(jié)果 , 作為整個(gè)逗號(hào)表達(dá)式的結(jié)果 。 a+b,b+c,c+a。 C++語言程序設(shè)計(jì)教程 第2章 數(shù)據(jù)類型與表達(dá)式 運(yùn)算符優(yōu)先級(jí) ( 1) 運(yùn)算符優(yōu)先級(jí)決定了在表達(dá)式中各個(gè)運(yùn)算符執(zhí)行的先后順序 。 在優(yōu)先級(jí)相同的情形下 , 則按從左到右的順序進(jìn)行運(yùn)算 。 先計(jì)算括號(hào)中的子表達(dá)式值 , 再計(jì)算整個(gè)表達(dá)式的值 。 左結(jié)合表示運(yùn)算符優(yōu)先與其左邊的標(biāo)識(shí)符結(jié)合進(jìn)行運(yùn)算 , 如加法;右結(jié)合表示運(yùn)算符優(yōu)先與其右邊的標(biāo)識(shí)符結(jié)合 , 如單目運(yùn)算符 +、 。 如 1*2/3, *和 /的優(yōu)先級(jí)別相同 , 其結(jié)合方向自左向右 ,則等價(jià)于 ( 1*2) /3。 C++語言程序設(shè)計(jì)教程 第2章 數(shù)據(jù)類型與表達(dá)式 表達(dá)式 表達(dá)式是用于計(jì)算的式子 , 它由運(yùn)算符 、 運(yùn)算數(shù)和括號(hào)組成 。 執(zhí)行表達(dá)式所規(guī)定的運(yùn)算 , 所得到的結(jié)果值便是表達(dá)式的值 。常用的表達(dá)式有 6種。其表達(dá)式的值是一個(gè)數(shù)值 , 表達(dá)式的類型由運(yùn)算符和運(yùn)算數(shù)確定 。 2. 邏輯表達(dá)式 由邏輯運(yùn)算符組成的表達(dá)式 。 例如, !aamp。b||c就是一個(gè)邏輯表達(dá)式。 其表達(dá)式的值的類型為邏輯型 , 一般地 , 真用 1表示 , 假用 0表示 。 4. 賦值表達(dá)式 由賦值運(yùn)算符組成的表達(dá)式 。 C++語言程序設(shè)計(jì)教程 第2章 數(shù)據(jù)類型與表達(dá)式 5. 條件表達(dá)式 由三目運(yùn)算符組成的表達(dá)式。條件表達(dá)式的類型是:號(hào)前和:號(hào)后兩個(gè)表達(dá)式中類型高的一個(gè)表達(dá)式的類型。 6. 逗號(hào)表達(dá)式 用逗號(hào)將若干個(gè)表達(dá)式連起來組成的表達(dá)式 。逗號(hào)表達(dá)式計(jì)算值的順序是從左至右逐個(gè)表達(dá)式分別計(jì)算 。 C++語言程序設(shè)計(jì)教程 第2章 數(shù)據(jù)類型與表達(dá)式 C++語言程序設(shè)計(jì)教程 第1章 C++編程簡介 語言程序設(shè)計(jì)教程第2章 數(shù)據(jù)類型與表達(dá)式 【 例 22】 演示算術(shù)運(yùn)算表達(dá)式的用法。 void main() { int a。 float b。 couta\tbendl。 a=m++ n。 } 運(yùn)行結(jié)果 10 0 4 3 C++語言程序設(shè)計(jì)教程 第1章 C++編程簡介 語言程序設(shè)計(jì)教程第2章 數(shù)據(jù)類型與表達(dá)式 【 例 23】 演示邏輯運(yùn)算表達(dá)式的用法。 void main() { int x,y,z。 x amp。 ++y amp。 ++z。\t39。\t39。 ++x amp。 ++y amp。 ++z。\t39。\t39。 ++x amp。 y || ++z。\t39。\t39。 } 運(yùn)行結(jié)果 0 1 1 1 2 2 2 1 2 C++語言程序設(shè)計(jì)教程 第1章 C++編程簡介 語言程序設(shè)計(jì)教程第2章 數(shù)據(jù)類型與表達(dá)式 【 例 24】 演示邏輯運(yùn)算表達(dá)式的用法。 void main() { int i=10, j=20, k。 couti39。j39。kendl。 couti39。j39。kendl。在對(duì)這樣的表達(dá)式求值時(shí),需要對(duì)其中的一些操作數(shù)進(jìn)行類型轉(zhuǎn)換。 各種類型的高低順序如下所示: 類型轉(zhuǎn)換 f l o at i n t u n s i g n e d l o n g u n s i g n ed l o n g d o u b l e l o n g d o u b l e 低 類型 高 類型 bool char s h o r t (1) 若參與運(yùn)算量的類型不同,則先轉(zhuǎn)換成同一類型,然后進(jìn)行運(yùn)算,轉(zhuǎn)換按數(shù)據(jù)長度增加的方向進(jìn)行,以保證精度不降低,且運(yùn)算的結(jié)果(即表達(dá)式的值)的類型是運(yùn)算式的最終類型。 C++語言程序設(shè)計(jì)教程 第1章 C++編程簡介 語言程序設(shè)計(jì)教程第2章 數(shù)據(jù)類型與表達(dá)式 (3) bool、 char型和 short型參與運(yùn)算時(shí),必須先轉(zhuǎn)換成 int型。 (5) 位運(yùn)算的操作數(shù)必須是整數(shù),當(dāng)二元位運(yùn)算的操作數(shù)是不同類型的整數(shù)時(shí),也會(huì)自動(dòng)進(jìn)行類型轉(zhuǎn)換。如果右邊量的數(shù)據(jù)類型長度比左邊長時(shí),可能丟失一部分?jǐn)?shù)據(jù),或降低精度。 //降低了精度 float f=。 int a=2; long b=a; //b的值仍為 2 C++語言程序設(shè)計(jì)教程 第1章 C++編程簡介 語言程序設(shè)計(jì)教程第2章 數(shù)據(jù)類型與表達(dá)式 (8) 將 unsigned型和同長度的 signed型互變時(shí),其值根據(jù)自身所屬范圍發(fā)生適當(dāng)?shù)淖兓?。float f=。339。B39。 3 39。 B 39。 采用強(qiáng)制類型轉(zhuǎn)換將高類型數(shù)據(jù)轉(zhuǎn)換為低類型數(shù)據(jù)時(shí),數(shù)據(jù)精度可能會(huì)受到損失。 例如: int a; float x=; a=static_cast int (x)。 static_cast 類型說明符 (表達(dá)式 ) reinterpret_cast類型說明符 (表達(dá)式 ) const_cast 類型說明符 (表達(dá)式 ) dynamic_cast 類型說明符 (表達(dá)式 ) ? reinterpret_cast用于非標(biāo)準(zhǔn)的指針數(shù)據(jù)類型轉(zhuǎn)換 , 如將 void *轉(zhuǎn)換成 char *。 ? dynamic_cast用于進(jìn)行對(duì)象指針的類型轉(zhuǎn)換 。 C++語言程序設(shè)計(jì)教程 第1章 C++編程簡介 本章小結(jié) ◇ 字符集是構(gòu)成 C++程序語句的最小元素,程序的中除了字符串常量外,所有構(gòu)成程序的字母均取自字符集。分別用 bool、 char、 int、 float、 void表示。各種數(shù)據(jù)類型都有自己的表示范圍。整數(shù) (常量 )的默認(rèn)類型為 int,實(shí)數(shù) (常量 )的默認(rèn)類型為 double。在包含賦值運(yùn)算的運(yùn)算符中,操作數(shù)必須是一個(gè)左值。 ◇ 各種運(yùn)算符種類繁多,且具有不同的優(yōu)先級(jí)與結(jié)合性,大致優(yōu)先順序?yàn)椋阂辉\(yùn)算優(yōu)先于二元運(yùn)算;二元運(yùn)算優(yōu)先于三元運(yùn)算;算術(shù)、移位、關(guān)系、按位、邏輯運(yùn)算的優(yōu)先級(jí)依次降低。 ◇ 在表達(dá)式中,參加運(yùn)算的數(shù)據(jù)如果類型不同可以自動(dòng)轉(zhuǎn)換,自動(dòng)轉(zhuǎn)換的規(guī)律是低類型向高類型轉(zhuǎn)換,以不丟失數(shù)據(jù),不降低精度為原則。 ◇ 在含操作數(shù)計(jì)算次序不定的運(yùn)算符的表達(dá)式中,避免在其操作數(shù)中引入帶副作用的運(yùn)算符。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1