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

正文內(nèi)容

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

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