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

正文內(nèi)容

[理學(xué)]第2章c的基礎(chǔ)知識c(文件)

2025-01-10 12:37 上一頁面

下一頁面
 

【正文】 定的操作運(yùn)算 ? 類型: – 按運(yùn)算對象分: ? 單目(要求 1個運(yùn)算對象,如 2) ? 雙目(要求 2個運(yùn)算對象,如 32 ) ? 三目(要求 3個運(yùn)算對象,如 xy ? x : y) – 按功能分: ? 算術(shù)、賦值、關(guān)系、邏輯 ? 條件、逗號、位、其他 2021/11/10 41 運(yùn)算符的優(yōu)先級和結(jié)合性 ? 優(yōu)先級 – 指各種運(yùn)算符的運(yùn)算優(yōu)先順序 – 當(dāng)一個表達(dá)式中 出現(xiàn)多個 運(yùn)算符時,表達(dá)式的求值運(yùn)算按運(yùn)算符的優(yōu)先級別 從高到低 的順序執(zhí)行 例如: 算術(shù)運(yùn)算優(yōu)先于關(guān)系運(yùn)算 ,如: a+bc 算術(shù)運(yùn)算中先 * / 后 + ,如: a+b*c ? 優(yōu)先級的應(yīng)用 – 當(dāng)一個運(yùn)算對象的兩側(cè)運(yùn)算符的 優(yōu)先級不相同時, 先處理 優(yōu)先級 高 的運(yùn)算符, 再處理 優(yōu)先級低 的運(yùn)算符。= |= ^= = = = = == != amp。 sizeof(數(shù)據(jù)類型標(biāo)識符 ) 類型 種類 算術(shù)運(yùn)算符 賦值運(yùn)算符 關(guān)系運(yùn)算符 邏輯運(yùn)算符 位運(yùn)算符 條件運(yùn)算符 逗號運(yùn)算符 其他運(yùn)算符 2021/11/10 44 表達(dá)式的有關(guān)概念 ? 什么是表達(dá)式 – 由 運(yùn)算符 將運(yùn)算對象連接成的式子,它描述了一個具體的求值運(yùn)算過程。 如:數(shù)學(xué)表達(dá)式: 1/2(a+b) 對應(yīng)的 C表達(dá)式為: *(a+b) 如:數(shù)學(xué)表達(dá)式: 對應(yīng)的 C表達(dá)式為 : ( a+b)/(cd) dcba??2021/11/10 48 自增自減運(yùn)算 ? ++ 是 單目運(yùn)算符 ? 有前綴和后綴 兩種形式 – 前綴形式 : 先自增 (自減 )再引用; – 后綴形式 : 先引用再自增 (自減 ); ? 功能: 前綴形式 ++ a 等價于 a = a + 1 a 等價于 a = a – 1 后綴形式 a ++ 等價于 a = a + 1 a 等價于 a = a – 1 表達(dá)式的值會不同 2021/11/10 49 例如: 當(dāng) a= 5 時 ⑴ ++a 表達(dá)式的值為 6, 且 a= 6 ⑵ a++ 表達(dá)式的值為 5 , 且 a= 6 ⑶ b=++a 等價于 a=a+1; b=a 表達(dá)式的值為 6,且 a=6, b=6 ⑷ b=a++ 等價于 b=a。 例如: –a++ 等價于 (a++) ? 如果有多個運(yùn)算符連續(xù)出現(xiàn)時, C系統(tǒng)盡可能多的從左到右將字符組合成一個運(yùn)算符 例如: i +++ j 等價于 ( i++)+j i+++j 等價于 (i++)+(j) 2021/11/10 51 賦值運(yùn)算 ? 賦值運(yùn)算符 (右結(jié)合) = += = *= /= %= amp。39。39。 || 優(yōu)先級 高 低 ? 邏輯運(yùn)算符的運(yùn)算規(guī)則 運(yùn)算對象 邏輯運(yùn)算結(jié)果 a b aamp。39。b || camp。 和 || 是雙目運(yùn)算符, 左結(jié)合 ,高于賦值運(yùn)算符,低于關(guān)系運(yùn)算符 2021/11/10 57 邏輯運(yùn)算規(guī)則 ? 從左到右依次進(jìn)行邏輯計算 – 運(yùn)算對象為 非 0表示 邏輯真 – 運(yùn)算對象為 0 表示 邏輯假 ? 邏輯運(yùn)算的結(jié)果為 0 或 1 例如設(shè): a=15, b=0, c=2 a amp。 c 結(jié)果為 0 a || b || c 結(jié)果為 1 (a+c) || b amp。 b amp。 c 為 0,運(yùn)算終止,表達(dá)式 值 為 0 為非 0,運(yùn)算終止,表達(dá)式值為 1 且 a為 2, b為 0, c為 2 (b,c保持原值 ) 2021/11/10 59 關(guān)系與邏輯運(yùn)算符的應(yīng)用 ? 表示數(shù)學(xué)公式 abc ? 判斷 a, b, c三條線段能否組成一個三角形 ? a, b不同時為負(fù) a+bc amp。 b+ca 或 !(a+b=c||a+c=b||b+c=a) a=0 || b=0 !(a0 amp。b=0)||(a=0amp。b=0) ab amp。bi ai|bi ai ^bi ?ai 0 0 0 0 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 0 例如: 假設(shè) a=10, b=010 求 aamp。 printf(%d %d\n, a^b, ~a)。 printf(%d %d\n, ab, a+8b1)。amp。 例如: wx ? x+w : xy ? x : y 與 wx ? x+w : ( xy ? x : y) 等價 與 (wx ? x+w : xy) ? x : y 不等價 2021/11/10 70 逗號表達(dá)式運(yùn)算 ?逗號表達(dá)式的一般形式 表達(dá)式 1,表達(dá)式 2, …… ,表達(dá)式 n ? 逗號表達(dá)式的值 – 從左向右,依次對表達(dá)式求值,最后得到 表達(dá)式 n 的值就是逗號表達(dá)式的值 2021/11/10 71 逗號表達(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)算: amp。 char ch。ch amp。ch) *( amp。 printf(%d %d ,sizeof(double),sizeof(x))。 ?字符變量 = 整型表達(dá)式 char c=65。 – 自動給高字節(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為實型 1/(float)a+6 //a為整型 ? 注意: (float) 22/5 與 (float) (22/5) 不同 ? 錯誤的類型轉(zhuǎn)換: (int) b=a+5 b= int (3*a) 。 – 自動截取表達(dá)式值的低字節(jié)賦值,舍去高字節(jié) ?整型變量 = 字符數(shù)據(jù) int x=?a?。 } 輸出結(jié)果: 4 4 8 8 4 1 2021/11/10 75 運(yùn)算中數(shù)據(jù)類型的轉(zhuǎn)換 數(shù)據(jù)類型的自動轉(zhuǎn)換 ? 轉(zhuǎn)換原則: 自動將精度低、表示范圍小的運(yùn)算對象類型向精度高、表示范圍大的運(yùn)算對象類型轉(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)換 ? 實型變量 = 整型表達(dá)式 –
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1