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

正文內(nèi)容

第三章數(shù)據(jù)、運(yùn)算與基本輸入輸出(編輯修改稿)

2025-10-06 21:47 本頁面
 

【文章內(nèi)容簡介】 (0000 0111 amp。 0000 0001 = 0001) 15 (0000 0111 166。 0000 1010 = 1111) 11 (0000 1010 166。 0000 0001 = 1011) 13 (0000 0111 ^ 0000 1010 = 1101) –8 ( ~ 0000 0111 ) = 1111 1000 –7 28 (0000 0111 2 = 0001 1100) 2 (0000 1010 2 = 0000 0010) 1 (0000 0111 2 = 0000 0001) 167。 34 運(yùn)算符 位 運(yùn)算 共 73 頁 第 33 頁 ? 說明 關(guān)于 :右移一位 = 縮小 1/2 關(guān)于 :左移一位 = 擴(kuò)大 2 倍 關(guān)于 ~: 因?yàn)椋? ~ x = 按位求反 = 求反運(yùn)算 求負(fù) = 求補(bǔ) = 求反 + 1 所以: 求反 = 求負(fù) – 1 ~ x = x 1 ~7 = –8 ~(–8) = 7 ? 注意: 對二進(jìn)制 的 位 進(jìn)行運(yùn)算 對 int型、 char型和 long型進(jìn)行 位 運(yùn)算 167。 34 運(yùn)算符 位 運(yùn)算 共 73 頁 第 34 頁 167。 34 運(yùn)算符 自增自減 運(yùn)算 五、自增自減運(yùn)算符 ? 運(yùn)算符 ( 單 目 ← ) ++ 自增 14 – – 自減 14 ? ++和 – –為單目運(yùn)算,只能作用于變量 ? 只能對 int、 char、 long和 指針變量 進(jìn)行運(yùn)算 ? 功能: ++x == x=x+1 – –x == x=x–1 (前綴 ) x++ == x=x+1 x– – == x=x–1 (后綴 ) 共 73 頁 第 35 頁 167。 34 運(yùn)算符 自增自減 運(yùn)算 ? 自增 (自減 )有 前綴 和 后綴 之分。 前綴 形式 : 先 自增 (自減 )再 引用 后綴 形式 : 先 引用 再 自增 (自減 ) ? 前綴與后綴的區(qū)別: y=++x。 == x=x+1。 y=x。 x先 加 1再 賦值 y=x++。 == y=x。 x=x+1。 x先 賦值 再 加 1 共 73 頁 第 36 頁 167。 34 運(yùn)算符 自增自減 運(yùn)算實(shí)例 ? 實(shí)例 (1) ++i。 i++。 因?yàn)樵诒磉_(dá)式中沒有其它運(yùn)算,結(jié)果一樣。 (2) x=1。 y=++x。 結(jié)果 : x=2,y=2 y=++x。 == x=x+1。 y=x。 在做 賦值運(yùn)算之 前, x先加 1,然后將 x賦給 y (3) x=1。 y=x++。 結(jié)果 : x=2,y=1 y=x++。 == y=x。 x=x+1。 先將 x 賦值給 y ,然后 x 再加 1 共 73 頁 第 37 頁 x=3, z=3 x=3, y=6, z=3*6=18 x=3, y=6, z=2*6=12 x=3, y=6, z=3*5=15 x=3, y=6, z=2*5=10 x=4, z=4*4=16 ? 注意,以下操作是錯誤的: x = ++(i+j)+1。 j = ++ (5+x)。 y = ++x * ++x。 167。 34 運(yùn)算符 自增自減 運(yùn)算實(shí)例 ? 實(shí)例 已知: int x = 2, y = 5, z。 z = ++x。 z = ++x * ++y。 z = x++ * ++y。 z = ++x * y++。 z = x++ * y++。 z = ++x * ++x。 邏輯上 雖然正確 ,但在實(shí)際編程中容易產(chǎn)生誤解,應(yīng)當(dāng)避免 共 73 頁 第 38 頁 167。 34 運(yùn)算符 自增自減 運(yùn)算實(shí)例 ? 實(shí)例 已知: int i=1, j=2, k。 k=i+++j。 C語言處理運(yùn)算符(標(biāo)識符)時(shí),遵循 自左向右 的原則,兩個‘ +’號是一個運(yùn)算符,故處理成:( i++)+j。 k = i+++++j。 不能編譯通過。 原因是編譯器將 前兩個‘ +’處理成自增,接下來又將兩個‘ +’號處理為自增,故不符合語法。 編程者可用空格或括號來表示正確的含義: k=i++ + ++j。 注意:一般不要用這樣的語句。 共 73 頁 第 39 頁 167。 34 運(yùn)算符 賦值與賦值組合 運(yùn)算 六、賦值與賦值組合運(yùn)算符 ? 運(yùn)算符 (雙目 ← ) 賦值運(yùn)算: = 2 賦值組合運(yùn)算: e1 op= e2 2 等于于: e1 = e1 op (e2) 其中: op為下列 10個運(yùn)算符之一 + – * / % | amp。 ∧ e1為可以進(jìn)行賦制操作的變量 e2為合法的表達(dá)式 ? 例: x += 2。 == x = x + 2。 x *= y+1。 == x = x * ( y+1)。 不等價(jià) x = x * y+1。 x = 2。 == x = x 2。 共 73 頁 第 40 頁 167。 34 運(yùn)算符 條件 運(yùn)算 七、條件運(yùn)算符 ? 運(yùn)算符 ( 三 目 ← ) e1 ? e2 : e3 ? 功能:如果表達(dá)式 e1成立 ( e1值為非 0),則執(zhí)行 表達(dá)式 e2; 否則 ( 表達(dá)式 e1不成立), 執(zhí)行 表達(dá)式 e3 例: max = (ab) ? a : b。 求變量 a與 b的 最大值 min = (ab) ? a : b。 求變量 a與 b的 最小值 判斷 e1 ? 執(zhí)行 e2 執(zhí)行 e3 成立 不成立 共 73 頁 第 41 頁 167。 34 運(yùn)算符 指針 運(yùn)算 八、指針運(yùn)算符 ? 運(yùn)算符 ( 單 目 ← ) amp。 取變量的地址 14 * 取指針變量(所指向)的內(nèi)容 14 ? 注意 : 運(yùn)算符 amp。 和“ 位與 ”運(yùn)算是同一符號; 運(yùn)算符 * 和“ 乘 ”運(yùn)算是同一符號。 只能從程序的上下文來區(qū)分運(yùn)算符 amp。 和 運(yùn)算符 * 的實(shí)際意義。 共 73 頁 第 42 頁 167。 34 運(yùn)算符 指針 運(yùn)算實(shí)例 ? 實(shí)例: 已知: int x=2, y, *px。 x為一般變量, px為指針型變量 y=x * 100。 *px=y*10。 ++x。 x++。 px px = amp。x。 取變量 x的地址賦值給指針 px 又稱為讓 px指向 變量 x x=10。 若 px已經(jīng) 指向 x, 則可以用 *px 代替變量 x x 2 10 == *px = 10。 也稱為 間接訪問 == y = *px。 取指針 px的 內(nèi)容 == y = *px * 100。 == x = y * 10。 == ++ * px == (* px)++; 括號 不能 省略 y=x。 共 73 頁 第 43 頁 167。 34 運(yùn)算符 其它 運(yùn)算 九、其它運(yùn)算符 ? 運(yùn)算符 . 取結(jié)構(gòu) /聯(lián)合的成員 15 – 通過指針 取結(jié)構(gòu) /聯(lián)合的成員 15 ( ) 改變表達(dá)式中的優(yōu)先級關(guān)系 15 [ ] 數(shù)組下標(biāo) 15 , 逗號,表達(dá)式從左向右順序計(jì)算 1 (type) e 將 e的數(shù)據(jù)類型強(qiáng)制轉(zhuǎn)換為 type 14 sizeof (opr) 求 opr所占用的內(nèi)存的字節(jié)數(shù) 14 結(jié)構(gòu) 數(shù)組 共 73 頁 第 44 頁 167。 34 運(yùn)算符 其它 運(yùn)算實(shí)例 ? 實(shí)例 : 已知: int x,y,z。 y = ( x=10, x+1)。 答案 : 先執(zhí)行 x=10,然后再執(zhí)行 y = x+1 y=11, x=10 z = sizeof(int)。 答案 : z=2 求 int型數(shù)據(jù)占用的內(nèi)存字節(jié)數(shù)量 z = sizeof(x)。 答案 : z=2 求變量 x占用的內(nèi)存字節(jié)數(shù)量 共 73 頁 第 45 頁 167。 35 運(yùn)算符的優(yōu)先級與結(jié)合性 ? 按運(yùn)算符的 優(yōu)先級 分為 15級 ? 按運(yùn)算符的 結(jié)合性 分為 2種 自左向右 結(jié)合 自右向左 結(jié)合 ? 優(yōu)先級 不同 時(shí):運(yùn)算符優(yōu)先級的 高低 決定了進(jìn)行運(yùn)算的 先后次序 。 ? 優(yōu)先級 相同 時(shí):同優(yōu)先級運(yùn)算符的運(yùn)算次序由結(jié)合性決定。 ? 例如: 四則運(yùn)算中的“先乘除,后加減”反映了運(yùn)算符的優(yōu)先級;“同級運(yùn)算從左至右”反映了乘 /除運(yùn)算(加 /減運(yùn)算)的結(jié)合性。 共 73 頁 第 46 頁 167。 35 運(yùn)算符的優(yōu)先級與結(jié)合性 優(yōu)先級 運(yùn)算符 結(jié)合性 優(yōu)先級 運(yùn)算符 結(jié)合性 ( ) [ ] 9 = = ! = → 15 . → 8 amp。 ! ~
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1