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

正文內(nèi)容

清華大學(xué)c課件第2章(編輯修改稿)

2024-11-12 01:00 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 34 位運(yùn)算 —— 移位 ?左移運(yùn)算( ) 左移后,低位補(bǔ) 0,高位舍棄。 ?右移運(yùn)算( ) 右移后, 低位:舍棄 高位:無(wú)符號(hào)數(shù):補(bǔ) 0 有符號(hào)數(shù):補(bǔ) “符號(hào)位” 基本數(shù)據(jù)類(lèi)型和表達(dá)式 C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 35 運(yùn)算符優(yōu)先級(jí) 括號(hào) ++, , sizeof *, /, % +, ==, != 位運(yùn)算 amp。amp。 || ?: 賦值運(yùn)算 逗號(hào)運(yùn)算 低 高 基本數(shù)據(jù)類(lèi)型和表達(dá)式 C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 36 混合運(yùn)算時(shí)數(shù)據(jù)類(lèi)型的轉(zhuǎn)換 —— 隱含轉(zhuǎn)換 ? 一些二元運(yùn)算符(算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、位運(yùn)算符和賦值運(yùn)算符)要求兩個(gè)操作數(shù)的類(lèi)型一致。 ? 在算術(shù)運(yùn)算和關(guān)系運(yùn)算中如果參與運(yùn)算的操作數(shù)類(lèi)型不一致,編譯系統(tǒng)會(huì)自動(dòng)對(duì)數(shù)據(jù)進(jìn)行轉(zhuǎn)換(即隱含轉(zhuǎn)換),基本原則是將低類(lèi)型數(shù)據(jù)轉(zhuǎn)換為高類(lèi)型數(shù)據(jù)。 char,short,int,unsigned,long,unsigned long,float,double 低 高 基本數(shù)據(jù)類(lèi)型和表達(dá)式 C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 37 混合運(yùn)算時(shí)數(shù)據(jù)類(lèi)型的轉(zhuǎn)換 —— 隱含轉(zhuǎn)換 ? 當(dāng)參與運(yùn)算的操作數(shù)必須是 bool型時(shí),如果操作數(shù)是其它類(lèi)型,編譯系統(tǒng)會(huì)自動(dòng)將非 0數(shù)據(jù)轉(zhuǎn)換為true, 0轉(zhuǎn)換為 false。 ? 位運(yùn)算的操作數(shù)必須是整數(shù),當(dāng)二元位運(yùn)算的操作數(shù)是不同類(lèi)型的整數(shù)時(shí),也會(huì)自動(dòng)進(jìn)行類(lèi)型轉(zhuǎn)換, ? 賦值運(yùn)算要求左值與右值的類(lèi)型相同,若類(lèi)型不同,編譯系統(tǒng)會(huì)自動(dòng)將右值轉(zhuǎn)換為左值的類(lèi)型。 基本數(shù)據(jù)類(lèi)型和表達(dá)式 C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 38 混合運(yùn)算時(shí)數(shù)據(jù)類(lèi)型的轉(zhuǎn)換 —— 顯式轉(zhuǎn)換 ? 語(yǔ)法形式( 3種): – 類(lèi)型說(shuō)明符 (表達(dá)式 ) – (類(lèi)型說(shuō)明符 )表達(dá)式 – 類(lèi)型轉(zhuǎn)換操作符 類(lèi)型說(shuō)明符 (表達(dá)式 ) ? 類(lèi)型轉(zhuǎn)換操作符可以是: const_cast、 dynamic_cast、 reinterpret_cast、 static_cast ? 顯式類(lèi)型轉(zhuǎn)換的作用是將表達(dá)式的結(jié)果類(lèi)型轉(zhuǎn)換為類(lèi)型說(shuō)明符所指定的類(lèi)型。 ? 例: int(z), (int)z, static_castint(z) 三種完全等價(jià) 基本數(shù)據(jù)類(lèi)型和表達(dá)式 C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 39 語(yǔ)句 ? 空語(yǔ)句 ? 聲明語(yǔ)句 ? 表達(dá)式語(yǔ)句 ? 復(fù)合語(yǔ)句 ? 選擇語(yǔ)句 ? 循環(huán)語(yǔ)句 ? 跳轉(zhuǎn)語(yǔ)句 ? 標(biāo)號(hào)語(yǔ)句 C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 40 表達(dá)式語(yǔ)句 ?格式: 表達(dá)式; ?表達(dá)式語(yǔ)句與表達(dá)式的區(qū)別: 表達(dá)式可以包含在其他表達(dá)式中,而語(yǔ)句不可。 例如: if ((a = b) 0) t = a。 不可寫(xiě)為: if ((a = b。) 0) t = a。 語(yǔ) 句 C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 41 復(fù)合語(yǔ)句 ? 將多個(gè)語(yǔ)句用一對(duì)大括號(hào)包圍,便構(gòu)成一個(gè)復(fù)合語(yǔ)句 ? 例如 { sum=sum+i。 i++。 } 語(yǔ) 句 C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 42 簡(jiǎn)單的輸入、輸出 ?向標(biāo)準(zhǔn)輸出設(shè)備(顯示器)輸出 例: int x。 cout x= x。 ?從標(biāo)準(zhǔn)輸入設(shè)備(鍵盤(pán))輸入 例: int x。 cin x。 C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 43 ? 順序結(jié)構(gòu) ? 分支結(jié)構(gòu) ? 循環(huán)結(jié)構(gòu) 算法的基本控制結(jié)構(gòu) C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 44 如何解決分支問(wèn)題 ? 例 22 輸入一個(gè)年份,判斷是否閏年。 算法的基本控制結(jié)構(gòu) include iostream using namespace std。 int main() { int year。 bool IsLeapYear。 cout Enter the year: 。 cin year。 IsLeapYear = ((year % 4 == 0 amp。amp。 year % 100 != 0) || (year % 400 == 0))。 if (IsLeapYear) cout year is a leap year“ endl。 else cout year is not a leap year“ endl。 return 0。 } 45 運(yùn)行結(jié)果: Enter the year: 2021 2021 is a leap year 46 C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 47 if (表達(dá)式 ) 語(yǔ)句 例: if (x y) cout x。 if (表達(dá)式 ) 語(yǔ)句 1 else 語(yǔ)句 2 例: if (x y) cout x。 else cout y。 if (表達(dá)式 1) 語(yǔ)句 1 else if (表達(dá)式 2) 語(yǔ)句 2 else if (表達(dá)式 3) 語(yǔ)句 3 ? else 語(yǔ)句 n if 語(yǔ)句 —— 三種形式 算法的基本控制結(jié)構(gòu) C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 48 如何解決多分問(wèn)題 ? 例 23 輸入兩個(gè)整數(shù),比較兩個(gè)數(shù)的大小。 算法的基本控制結(jié)構(gòu) includeiostream using namespace std。 int main() { int x, y。 cout Enter x and y:。 cin x y。 if (x != y) if (x y) cout x y endl。 else cout x y endl。 else cout x = y endl。 return 0。 } 49 運(yùn)行結(jié)果 1: Enter x and y:5 8 x y 運(yùn)行結(jié)果 2: Enter x and y:8 8 x = y 運(yùn)行結(jié)果 3: Enter x and y:12 8 x y 50 C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 51 ? 一般形式 if( ) if( ) 語(yǔ)句 1 else 語(yǔ)句 2 else if( ) 語(yǔ)句 3 else 語(yǔ)句 4 ? 注意 語(yǔ)句 4 可以是復(fù)合語(yǔ)句,每層的 if 與 else 配對(duì),或用 { } 來(lái)確定層次關(guān)系。 if 語(yǔ)句 ——嵌套 算法的基本控制結(jié)構(gòu) C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 52 特殊的多分支結(jié)構(gòu) 例 24 輸入一個(gè) 0~ 6的整數(shù),轉(zhuǎn)換成星期輸出。 算法的基本控制結(jié)構(gòu) include iostream using namespace std。 int main() { int day。 cin day。 switch (day) { case 0: cout Sunday endl。 break。 case 1: cout Monday endl。 break。 case 2: cout Tuesday endl。 break。 case 3: cout Wednesday endl。 break。 case 4: cout Thursday endl。 break。 case 5: cout Friday endl。 break。 case 6: cout Saturday endl。 break。 default: cout Day out of range Sunday .. Saturday endl。 break。 } return 0。 } 53 C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1