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

正文內(nèi)容

c語言程序設(shè)計-第2章簡單c程序設(shè)計(編輯修改稿)

2025-01-19 12:23 本頁面
 

【文章內(nèi)容簡介】 言中許多雙目運算符可以與賦值運算符一起構(gòu)成復(fù)合運算符,即: +=, =, *=, /=, %= 復(fù)合賦值表達式一般形式: 變量 雙目運算符 =表達式 等價于: 變量 =變量 雙目運算符 表達式 C Programming 復(fù)合賦值運算符舉例 分析 x=y=z=3+5這個表達式。 根據(jù)優(yōu)先級:原式 ?x=y=z=(3+5); 根據(jù)結(jié)合性 (從右向左 ): ?x=(y=(z=(3+5)))?x=(y=(z=3+5) 復(fù)合運算符 表達式 等價表達式 復(fù)合運算符 表達式 等價表達式 += y+=x+5 y=y+(x=5) /= y/= x+5 y=y/(x+5) = y= x+5 y=y(x+5) %= Y%=x+5 y=y%(x+5) *= y*=x+5 y=y*(x+5) C Programming 關(guān)系運算與關(guān)系表達式 “ 關(guān)系運算 ” 就是 “ 比較運算 ” 。即將兩個值進行比較,判 斷是否符合或滿足給定的條件。如果符合或滿足給定的條 件,則稱關(guān)系運算的結(jié)果為 “ 真 ” ;如果不符合或不滿足給 定的條件,則稱關(guān)系運算的結(jié)果為 “ 假 ” 。 C Programming 關(guān)系運算符 ? 關(guān)系運算符包括: 、 = 、 、 = 、 == 、 != ? 關(guān)系運算符優(yōu)先級: 前 4種關(guān)系運算符的優(yōu)先級別相同,后兩種也相同。前 4種高于后兩種。 ? 關(guān)系運算符的優(yōu)先級低于算術(shù)運算符但高于賦值運算符 例如: ca+b等價于 c( a+b); a=bc等價于 a=(bc C Programming 關(guān)系表達式 ? 用關(guān)系運算符將兩個表達式(算術(shù)、關(guān)系、邏輯、賦值表達式等)連接起來所構(gòu)成的表達式,稱為 關(guān)系表達式 。 ? 關(guān)系運算的一般形式: 表達式 關(guān)系運算符 表達式 ? 關(guān)系表達式的值是一個邏輯值,即“真”或“假”。 舉例:設(shè) a=3,b=7,c=5,d=4,判斷下面各表達式值 ① ab; ② a+bc+d (提示:等價與( a+b) (c+d)); ③ a*c=b+d; ④ c!=d; C Programming 關(guān)系表達式優(yōu)先級與結(jié)合方向 – ca+b //c(a+b) – ab!=c //(ab)!=c – a==bc //a==(bc) – a=bc //a=(bc) 例 int a=3,b=2,c=1,d,f。 ab (ab)==c b+ca d=ab f=abc //表達式值 0 //表達式值 1 //表達式值 1 //d=1 //f=0 = = == != 優(yōu)先級 6(高) 優(yōu)先級 7(低) 結(jié)合方向:自左向右 優(yōu)先級別:如下 C Programming 邏輯運算符和邏輯表達式 ? 邏輯表達式: 用邏輯運算符(邏輯與、邏輯或、邏輯非)將關(guān)系表達式或邏輯量連接起來構(gòu)成邏輯表達式。 ? 邏輯運算符及其優(yōu)先順序 C語言提供三種邏輯運算符: ( 1) amp。amp。 邏輯與(相當日常生活中:而且,并且,只在兩條件同時成立時為 “ 真 ” ) ( 2) || 邏輯或(相當日常生活中:或,兩個條件只要有一個成立時即為 “ 真 ” ) ( 3)! 邏輯非(條件為真,運算后為假,條件為假,運算后為真) ? 邏輯表達式的一般形式為: 表達式 邏輯運算符 表達式。 C Programming 邏輯表達式值計算舉例 ? 舉例 a=1 b=2 x= y= 下列邏輯表達式值分別為 : ( ab) amp。amp。(xy) (邏輯表達式值為 0,因為( ab)的值為 0) ( a==b) ||(x!=y) (邏輯表達式值為 1,因為 (x!=y)值為 1) abamp。amp。xy 等價于( ab) amp。amp。( xy) , 邏輯表達式值為0 【 注意 】 如果有多個表達式進行 “ 邏輯與 ” 運算,只要有一個邏輯表達式為 “ 0”,結(jié)果一定是 “ 0”,可以不在進行后面表達式計算。 反之,在 “ 邏輯或 ” 運算中,只要有一個表達式為 “ 1”,結(jié)果一定是 “ 1”。 C Programming 條件運算符與條件表達式 ? 條件運算符組成條件表達式的一般形式為: 條件表達式 1? 表達式 2: 表達式 3 ? 求值規(guī)則為:如果表達式 1的值為真,則以表達式2 的值作為條件表達式的值,否則以表達式 3的值作為整個條件表達式的值。 舉例 : x=y7?25:50 ,如果 y的值大于 7,則 x賦值 25,否則 x賦值 50 ; ab?a:cd?c:d 等價與: (ab)?a:((cd)?c:d) C Programming 逗號表達式 ? 用逗號連接起來的表達式稱為 逗號表達式 。 ? 一般形式: 表達式 1,表達式 2,… 表達式 n ? 逗號表達式的求解過程是:自左向右,求解表達式 1,求解表達式 2,…, 求解表達式 n。整個逗號表達式的值是表達式 n的值。 例: a=3*5,a*4 整個逗號表達式值為 60 a=3*5,a*4,a+5 整個逗號表達式值為 20, a的值為 15 C Programming 運算符優(yōu)先級與結(jié)合方向 ? C語言中,運算符的運算優(yōu)先級共分為 15級。 1級最高,15級最低。在表達式中,優(yōu)先級較高的先于優(yōu)先級較低的進行運算。而在一個運算量兩側(cè)的運算符優(yōu)先級相同時, 則按運算符的結(jié)合性所規(guī)定的結(jié)合方向處理,關(guān)于運算符的優(yōu)先級與結(jié)合順序,在附錄中詳細說明,現(xiàn)簡單歸納如下: ? 圓括號優(yōu)先級最高; ? 單目運算優(yōu)先級高于雙目運算; ? 算術(shù)運算優(yōu)先級高于比較運算; ? 比較運算優(yōu)先級高于邏輯運算; ? 逗號運算最低,賦值運算次之; ? 同一優(yōu)先級按照結(jié)合性確定優(yōu)先順序;
點擊復(fù)制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1