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

正文內(nèi)容

[理學(xué)]第2章c的基礎(chǔ)知識(shí)c-資料下載頁

2024-12-23 12:37本頁面
  

【正文】 } 輸出結(jié)果: 8 10 2 11 0000 0000 0000 1010 amp。 0000 0000 0000 1000 0000 0000 0000 1000 即: aamp。b的值是 8 0000 0000 0000 1010 ? 1111 1111 1111 0101 即: ?a的值是 11 2021/11/10 63 0000 0000 0000 1010 ^ 0000 0000 0000 1000 0000 0000 0000 0010 即: a^b的值是 2 0000 0000 0000 1010 | 0000 0000 0000 1000 0000 0000 0000 1010 即: a|b的值是 10 2021/11/10 64 移位運(yùn)算:左移右端補(bǔ) 0 例如: 假設(shè) a=10, b=2, 求 ab ( 1) 102 0000 0000 0000 1010 左移兩位為: 0000 0000 0010 1000 對(duì)應(yīng)十進(jìn)制的 40 2021/11/10 65 移位運(yùn)算:右移左端補(bǔ) 0 例如: 假設(shè) a=10, b=2, 求 a+8b1 ( 1) 181 0000 0000 0001 0010 右移一位為: 0000 0000 0000 1001 對(duì)應(yīng)十進(jìn)制的 9 2021/11/10 66 移位運(yùn)算 include void main( ) { short int a=10, b=2。 printf(%d %d\n, ab, a+8b1)。 } 輸出結(jié)果: 40 9 2021/11/10 67 條件表達(dá)式運(yùn)算 ? 條件運(yùn)算符: ? : ? 條件表達(dá)式的一般形式 表達(dá)式 1 ? 表達(dá)式 2 : 表達(dá)式 3 例如: mn ? x : a+3 a++=10 amp。amp。 b20 ? a : b x=3+a5 ? 100 : 200 ? C語言中唯一的 三目運(yùn)算符 ,要正確區(qū)分用 ? 和 : 分隔的 3個(gè)表達(dá)式 ? 涉及條件運(yùn)算符的優(yōu)先級(jí)與結(jié)合性 2021/11/10 68 條件運(yùn)算符優(yōu)先級(jí) ? 條件運(yùn)算符優(yōu)先級(jí)高于賦值和逗號(hào)運(yùn)算符,低于其他運(yùn)算符 例如: ⑴ mn ? x : a+3 ⑵ a++=10 amp。amp。 b20 ? a : b ⑶ x=3+a5 ? 100 : 200 等價(jià)于: (mn) ?(x) :(a+3) 等價(jià)于: (a++=10 amp。amp。 b20) ? a : b 等價(jià)于: x= (( 3+a5 ) ? 100 : 200 ) 2021/11/10 69 條件運(yùn)算符的結(jié)合性 ? 條件運(yùn)算符具有 右結(jié)合性 ? 當(dāng)一個(gè)表達(dá)式中出現(xiàn)多個(gè)條件運(yùn)算符時(shí),應(yīng)該將位于最右邊的問號(hào)與離它最近的冒號(hào) 配對(duì) ,并按這一原則正確區(qū)分各條件運(yùn)算符的運(yùn)算對(duì)象。 例如: wx ? x+w : xy ? x : y 與 wx ? x+w : ( xy ? x : y) 等價(jià) 與 (wx ? x+w : xy) ? x : y 不等價(jià) 2021/11/10 70 逗號(hào)表達(dá)式運(yùn)算 ?逗號(hào)表達(dá)式的一般形式 表達(dá)式 1,表達(dá)式 2, …… ,表達(dá)式 n ? 逗號(hào)表達(dá)式的值 – 從左向右,依次對(duì)表達(dá)式求值,最后得到 表達(dá)式 n 的值就是逗號(hào)表達(dá)式的值 2021/11/10 71 逗號(hào)表達(dá)式運(yùn)算 例如: ⑴ a=5, a++, a* 3 表達(dá)式 值為 18,且 a=6 ⑵ t=1, t+5, t++ 表達(dá)式 值為 1,且 t=2 ⑶ x=(a=3*5, a*4 ) 賦值表達(dá)式 的值為 60,且 x=60, a=15 2021/11/10 72 取地址運(yùn)算符 amp。 – 為單目運(yùn)算符 – 運(yùn)算對(duì)象只能是變量 – 運(yùn)算結(jié)果是變量的存儲(chǔ)地址 例如有定義 : int a , student。 char ch。 可以對(duì)變量 a、 ch、 student 進(jìn)行 amp。運(yùn)算: amp。a amp。ch amp。student 2021/11/10 73 取地址指向的目標(biāo)運(yùn)算符 * – 為單目運(yùn)算符 – 運(yùn)算對(duì)象只能是變量的地址 – 運(yùn)算結(jié)果是地址指向的目標(biāo) 例如有定義 : int a , student。 char ch。 可以對(duì)變量 a、 ch、 student 進(jìn)行 amp。運(yùn)算: amp。a amp。ch amp。student 得到的是 變量的地址。 對(duì)它們進(jìn)行 *運(yùn)算, *( amp。a) *( amp。ch) *( amp。student) 得到的是 變量 a、 ch、 student 2021/11/10 74 長(zhǎng)度運(yùn)算符 sizeof – 為單目運(yùn)算符 – 運(yùn)算對(duì)象只能是 變量名 或 數(shù)據(jù)類型標(biāo)識(shí)符 – 運(yùn)算結(jié)果為該變量或該數(shù)據(jù)類型的長(zhǎng)度 include void main( ) { int a=5。 double x。 printf(%d %d ,sizeof(int),sizeof(a))。 printf(%d %d ,sizeof(double),sizeof(x))。 printf(%d %d\n,sizeof(float),sizeof(char))。 } 輸出結(jié)果: 4 4 8 8 4 1 2021/11/10 75 運(yùn)算中數(shù)據(jù)類型的轉(zhuǎn)換 數(shù)據(jù)類型的自動(dòng)轉(zhuǎn)換 ? 轉(zhuǎn)換原則: 自動(dòng)將精度低、表示范圍小的運(yùn)算對(duì)象類型向精度高、表示范圍大的運(yùn)算對(duì)象類型轉(zhuǎn)換 char, short double long float unsigned int 高精度 低精度 例如有定義: int a; char ch; 表達(dá)式: ach*2+35L ach*2+ 2021/11/10 76 2. 賦值運(yùn)算中的類型轉(zhuǎn)換 ? 實(shí)型變量 = 整型表達(dá)式 – 小數(shù)部分自動(dòng)補(bǔ) 0 如: float x=5。 ?整型變量 = 實(shí)型表達(dá)式 – 自動(dòng)舍去實(shí)型表達(dá)式的小數(shù)部分( 注意不進(jìn)行四舍五入 )如: int x=。 ?字符變量 = 整型表達(dá)式 char c=65。 ?整型變量 = 長(zhǎng)整型表達(dá)式 int x=23L。 – 自動(dòng)截取表達(dá)式值的低字節(jié)賦值,舍去高字節(jié) ?整型變量 = 字符數(shù)據(jù) int x=?a?。 ?長(zhǎng)整型變量 = 整型表達(dá)式 long x=25。 – 自動(dòng)給高字節(jié)補(bǔ) 0 或 補(bǔ) 1 2021/11/10 77 數(shù)據(jù)類型的強(qiáng)制轉(zhuǎn)換 ?強(qiáng)制轉(zhuǎn)換的一般形式 (類型名 ) 表達(dá)式 例如: (int)( ?b‘+3*x)%3 //x為實(shí)型 1/(float)a+6 //a為整型 ? 注意: (float) 22/5 與 (float) (22/5) 不同 ? 錯(cuò)誤的類型轉(zhuǎn)換: (int) b=a+5 b= int (3*a)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1