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

正文內(nèi)容

單片機c51語言及程序設(shè)計(編輯修改稿)

2024-09-11 21:01 本頁面
 

【文章內(nèi)容簡介】 / 除法運算符; % 模(求余)運算符;例 11%3=2,結(jié)果是 11除以 3所得余數(shù)為 2。 在上述運算符中,加、減和乘法符合一般的算術(shù)運算規(guī)則。除法運算時,如果是兩個整數(shù)相除,其結(jié)果為整數(shù);如果是兩個浮點數(shù)相除,其結(jié)果為浮點數(shù)。而對于取余運算,則要求兩個運算對象均為整型數(shù)據(jù)。 C語言規(guī)定了算術(shù)運算符的 優(yōu)先級和結(jié)合性。 優(yōu)先級 指當(dāng)運算對象兩側(cè)都有運算符時,執(zhí)行運算的先后次序。按運算符優(yōu)先級別的高低順序執(zhí)行運算。 結(jié)合性 指當(dāng)一個運算對象兩側(cè)的運算符優(yōu)先級別相同時的運算順序。 算術(shù)運算符中取負(fù)運算的優(yōu)先級最高,其次是乘法、除法和取余,加法和減法的優(yōu)先級最低。也可以根據(jù)需要,在算術(shù)表達式采用括號來改變優(yōu)先級的順序。 如: a+b/c 。該表達式中,除號優(yōu)先級高于加號,故先運算 b/c所得結(jié)果,之后再與 a相加。 ( a+b) *( cd) e 。 該表達式中,括號優(yōu)先級最高,其次是“ *”,最后是減號。故先運算( a+b)和( cd),然后再將二者結(jié)果相乘,最后與 e相減。 ( 2)、自增減運算符 自增減運算符的作用是使變量值自動加 1或減 1。 ++ 自增運算符; 自減運算符; ++和 運算符只能用于變量,不能用于常量和表達式。如++( a+1)是錯誤的。 如: ++i、 i 在使用 i之前,先使 i值加(減) 1。 i++、 i 在使用 i之后,再使 i值加(減) 1。 粗略的看, ++i和 i++的作用都相當(dāng)于 i=i+1,但 ++i和 i++的不同之處在于 ++i先執(zhí)行 i=i+1,再使用 i的值;而 i++則是先使用 i的值,再執(zhí)行 i=i+1。 如: 若 i值原來為 j=++i。 j的值為 6, i的值也為 6; j=i++。 j的值為 5, i的值為 6; ( 3)、類型轉(zhuǎn)換 運算符兩側(cè)的數(shù)據(jù)類型不同時,要轉(zhuǎn)換成同種類型。轉(zhuǎn)換的方法有兩種,一是自動轉(zhuǎn)換,是編譯系統(tǒng)在編譯時自動進行的類型轉(zhuǎn)換,順序是: bit→char→int→long→float,signed→unsigned 。 二是強制類型轉(zhuǎn)換,是通過類型轉(zhuǎn)換運算來實現(xiàn)的。 其一般形式: (類型說明符)(表達式) 功能: 把表達式的運算結(jié)果強制轉(zhuǎn)換成類型說明符所表示的類型。 如: ( double) a 將 a強制轉(zhuǎn)換成 double類型 (int)(x+y) 將 x+y值強制轉(zhuǎn)換成 int類型 (float)(5%3) 將模運算 5%3的值強制轉(zhuǎn)換成 float類型。 2 關(guān)系運算符、關(guān)系表達式及優(yōu)先級 ( 1)、 C51提供六種關(guān)系運算符 ﹤ 小于; ﹤ = 小于等于; ﹥ 大于; ﹥ = 大于等于 == 測試等于; ==!= 測試不等于; ( 2)、關(guān)系運算符的優(yōu)先級 1) 、 、 =、 =的優(yōu)先級相同,兩種 ==、 ==相同;前 4種優(yōu)先級高于后兩種。 2)關(guān)系運算符的優(yōu)先級低于算術(shù)運算符。 3)關(guān)系運算符的優(yōu)先級高于賦值運算符。 如 : ca+b 等效于 c(a+b); ab!=c 等效于 (ab)!=c a=bc 等效于 a=(bc) ( 3) 、關(guān)系運算符的結(jié)合性為左結(jié)合 如: a=4,b=3,c=1 ,則 f=abc,則 ab的值為 1, 1c的值為 0,故 f=0。 ( 4) 、關(guān)系表達式 用關(guān)系運算符和將兩個表達式(可以是算術(shù)表達式、關(guān)系表達式、邏輯表達式、字符表達式)連接起來的式子。 ( 5) 、關(guān)系表達式的結(jié)果 真和假。 C51中用 0表示假, 1表示真。 3 邏輯運算符和邏輯表達式及優(yōu)先級 ( 1)、 C51提供 3種邏輯運算符 ! 邏輯“非”( NOT) amp。amp。 邏輯 “與”( AND) || 邏輯“或”( OR) “ amp。amp?!焙汀?||”是雙目運算符,要求有兩個運算對象;而“ !”是單目運算符,只要求有一個運算對象。 ( 2)、邏輯運算符的優(yōu)先級 在邏輯運算中,邏輯非的優(yōu)先級最高,且高于算術(shù)運算符;邏輯或的優(yōu)先級最低,低于關(guān)系運算符,但高于賦值運算符。 ( 3)、邏輯表達式 用邏輯運算符將關(guān)系表達式或邏輯量連接起來的式子稱為邏輯表達式。其值應(yīng)為邏輯量真和假,邏輯表達式和關(guān)系表達式的值相同,以 0代表假, 1代表真。 ( 4)、邏輯運算符的結(jié)合性為從左到右。 例: 如 a=4,b=5則: !a 為假。因為 a=4(非 0)為真,所以 !a為假( 0)。 a||b 為真。因為 a,b為真,所以兩者相或為真。 aamp。amp。b 為真。 !aamp。amp。b 為假( 0)。 !優(yōu)先級高于 amp。amp。,先執(zhí)行 !a為假( 0), 0amp。amp。b=0,結(jié)果為假。 4 C51位操作及其表達式 C51提供 6種位運算符: amp。 位與; | 位或; ^ 位異或; ~ 位取反; 左移; 右移; 除按位取反運算符“ ~”以外,以上位操作運算符都是雙目運算符,及要求運算符兩側(cè)各有一個運算對象。 ( 1)、“按位與”運算符“ amp。” 運算規(guī)則:參與運算的兩個運算對象,若兩者相應(yīng)的位都為 1,則該位結(jié)果為 1,否則為 0,即: 0amp。0=0、 0amp。1=0、 1amp。0=0、 1amp。1=0 如: a=45h=0100 0101b,b=0deh=1101 1110b,則表達式 c=aamp。b=44h 按位與的主要用途: 1)清零。用 0去和需要清零的位按位與運算。 2)取指定位。 ( 2)、“按位或”運算符“ |” 運算規(guī)則:參與運算的兩個運算對象,若兩者相應(yīng)的位中有一位為 1,則該位結(jié)果為 1,否則為 0, 即 : 0|0=0、 0|1= 1|0=
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1