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

正文內(nèi)容

清華大學(xué)c課件第2章-文庫(kù)吧資料

2024-10-22 01:00本頁(yè)面
  

【正文】 清華大學(xué) 鄭莉 62 dowhile 語(yǔ)句 ? 一般形式 do 語(yǔ)句 while (表達(dá)式 ) 可以是復(fù)合語(yǔ)句,其中必須含有改變條件表達(dá)式值的語(yǔ)句。 cout endl。 n /= 10。 do { right_digit = n % 10。 cin n。 int main() { int n, right_digit, newnum = 0。 算法的基本控制結(jié)構(gòu) C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 59 先執(zhí)行循環(huán)體,后判斷條件的情況 例 26 輸入一個(gè)整數(shù),將各位數(shù)字反轉(zhuǎn)后輸出。 } 運(yùn)行結(jié)果: sum = 55 57 C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 58 while 語(yǔ)句 ? 形式 while (表達(dá)式 ) 語(yǔ)句 可以是復(fù)合語(yǔ)句,其中必須含有改變條件表達(dá)式值的語(yǔ)句。 } cout sum = sum endl。 //相當(dāng)于 sum = sum + i。 int main() { int i = 1, sum = 0。 算法的基本控制結(jié)構(gòu) C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 56 如何有效地完成重復(fù)工作 例 25 求自然數(shù) 1~ 10之和 分析:本題需要用累加算法,累加過(guò)程是一個(gè)循環(huán)過(guò)程,可以用 while語(yǔ)句實(shí)現(xiàn)。 ? 表達(dá)式、判斷值都是 int型或 char型。 可以是多個(gè)語(yǔ)句,但不必用 { }。因此,每個(gè) case分支最后應(yīng)該加 break語(yǔ)句。 } return 0。 default: cout Day out of range Sunday .. Saturday endl。 case 6: cout Saturday endl。 case 5: cout Friday endl。 case 4: cout Thursday endl。 case 3: cout Wednesday endl。 case 2: cout Tuesday endl。 case 1: cout Monday endl。 switch (day) { case 0: cout Sunday endl。 int main() { int day。 if 語(yǔ)句 ——嵌套 算法的基本控制結(jié)構(gòu) C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 52 特殊的多分支結(jié)構(gòu) 例 24 輸入一個(gè) 0~ 6的整數(shù),轉(zhuǎn)換成星期輸出。 return 0。 else cout x y endl。 cin x y。 int main() { int x, 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ù)的大小。 if (表達(dá)式 ) 語(yǔ)句 1 else 語(yǔ)句 2 例: if (x y) cout x。 return 0。 if (IsLeapYear) cout year is a leap year“ endl。amp。 cin year。 bool IsLeapYear。 算法的基本控制結(jié)構(gòu) include iostream using namespace std。 cin x。 cout x= x。 i++。) 0) t = a。 例如: if ((a = b) 0) t = a。 基本數(shù)據(jù)類型和表達(dá)式 C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 38 混合運(yùn)算時(shí)數(shù)據(jù)類型的轉(zhuǎn)換 —— 顯式轉(zhuǎn)換 ? 語(yǔ)法形式( 3種): – 類型說(shuō)明符 (表達(dá)式 ) – (類型說(shuō)明符 )表達(dá)式 – 類型轉(zhuǎn)換操作符 類型說(shuō)明符 (表達(dá)式 ) ? 類型轉(zhuǎn)換操作符可以是: const_cast、 dynamic_cast、 reinterpret_cast、 static_cast ? 顯式類型轉(zhuǎn)換的作用是將表達(dá)式的結(jié)果類型轉(zhuǎn)換為類型說(shuō)明符所指定的類型。 char,short,int,unsigned,long,unsigned long,float,double 低 高 基本數(shù)據(jù)類型和表達(dá)式 C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 37 混合運(yùn)算時(shí)數(shù)據(jù)類型的轉(zhuǎn)換 —— 隱含轉(zhuǎn)換 ? 當(dāng)參與運(yùn)算的操作數(shù)必須是 bool型時(shí),如果操作數(shù)是其它類型,編譯系統(tǒng)會(huì)自動(dòng)將非 0數(shù)據(jù)轉(zhuǎn)換為true, 0轉(zhuǎn)換為 false。 || ?: 賦值運(yùn)算 逗號(hào)運(yùn)算 低 高 基本數(shù)據(jù)類型和表達(dá)式 C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 36 混合運(yùn)算時(shí)數(shù)據(jù)類型的轉(zhuǎn)換 —— 隱含轉(zhuǎn)換 ? 一些二元運(yùn)算符(算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、位運(yùn)算符和賦值運(yùn)算符)要求兩個(gè)操作數(shù)的類型一致。 ?右移運(yùn)算( ) 右移后, 低位:舍棄 高位:無(wú)符號(hào)數(shù):補(bǔ) 0 有符號(hào)數(shù):補(bǔ) “符號(hào)位” 基本數(shù)據(jù)類型和表達(dá)式 C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 35 運(yùn)算符優(yōu)先級(jí) 括號(hào) ++, , sizeof *, /, % +, ==, != 位運(yùn)算 amp。 基本數(shù)據(jù)類型和表達(dá)式 C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 31 位運(yùn)算 —— 按位異或( ^) ? 運(yùn)算規(guī)則 – 兩個(gè)操作數(shù)進(jìn)行異或: 若對(duì)應(yīng)位 相同 ,則結(jié)果該位為 0, 若對(duì)應(yīng)位 不同 ,則結(jié)果該位為 1, ? 舉例:計(jì)算 071^052 071: 0 0 1 1 1 0 0 1 052: (^) 0 0 1 0 1 0 1 0 071^052 : 0 0 0 1 0 0 1 1 基本數(shù)據(jù)類型和表達(dá)式 C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 32 位運(yùn)算 —— 按位異或( ^) ? 用途: – 使特定位翻轉(zhuǎn)(與 0異或保持原值,與 1異或取反) 例如:要使 01111010 低四位翻轉(zhuǎn): 0 1 1 1 1 0 1 0 (^) 0 0 0 0 1 1 1 1 0 1 1 1 0 1 0 1 基本數(shù)據(jù)類型和表達(dá)式 C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 33 位運(yùn)算 —— 取反 (~) 單目運(yùn)算符,對(duì)一個(gè)二進(jìn)制數(shù)按位取反。 基本數(shù)據(jù)類型和表達(dá)式 C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 30 位運(yùn)算 —— 按位或( |) ? 運(yùn)算規(guī)則 – 將兩個(gè)運(yùn)算量的每一個(gè)位進(jìn)行邏輯 或 操作 ? 舉例:計(jì)算 3 | 5 3: 0 0 0 0 0 0 1 1 5: (|) 0 0 0 0 0 1 0 1 3 | 5: 0 0 0 0 0 1 1 1 ? 用途: – 將某些位置 1,其他位不變。 取出 a的低字節(jié),置于 c中: c=a amp。 例如:有 char c。 0xfe。 5: 0 0 0 0 0 0 0 1 ? 用途: – 將某一位置 0,其他位不變。 5 3: 0 0 0 0 0 0 1 1 5: (amp。 ? 例: sizeof(short) sizeof x 基本數(shù)據(jù)類型和表達(dá)式 C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 29 位運(yùn)算 —— 按位與( amp。 ? 例: x = a b ? a : b。 表達(dá)式 2 – 先求解表達(dá)式 1 – 若表達(dá)式 1的值為 false,則最終結(jié)果為
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1