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

正文內容

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

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

下一頁面
 

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