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

正文內(nèi)容

[理學(xué)]c語(yǔ)言數(shù)據(jù)類(lèi)型和玉那算規(guī)則-資料下載頁(yè)

2024-10-19 00:30本頁(yè)面
  

【正文】 p。 47 !(2=5) amp。amp。 5 ( 13) || ! (25) (4=6)amp。amp。! (3=7) 例 1 0 0 0 1 求表達(dá)式的值: 用 C語(yǔ)言描述 1) a小于 b或小于 c2但 a和 b都大于 c 3) a和 b中有一個(gè)大于 c 4) a是非正整數(shù) 5) a是奇數(shù) 6) a不能被 b整除 7) a是 帶小數(shù)的正數(shù), b是 帶小數(shù)的負(fù)數(shù) 如何表示閏年 能夠被 4整除同時(shí)不能被 100整除 能夠被 400整除 條件運(yùn)算符與條件表達(dá)式 ? 條件運(yùn)算符是 C語(yǔ)言中唯一的三目運(yùn)算符,其形式為: ? 表達(dá)式 1?表達(dá)式 2:表達(dá)式 3 ? 條件運(yùn)算符的功能是:先計(jì)算表達(dá)式 1的值,若其值為非 0值,即邏輯真值,則計(jì)算表達(dá)式 2的值,并將表達(dá)式 2的值作為整個(gè)條件表達(dá)式的結(jié)果,若表達(dá)式 1的值為 0,即邏輯假值,則計(jì)算表達(dá)式 3的值,并將表達(dá)式 3的值作為整個(gè)條件表達(dá)式的結(jié)果。 位運(yùn)算 ? 數(shù)據(jù)在計(jì)算機(jī)中是以二進(jìn)制代碼的形式表示的,每一個(gè)二進(jìn)制數(shù)稱(chēng)為一位。 C語(yǔ)言的主要設(shè)計(jì)目的是為描述系統(tǒng)而設(shè)計(jì)的,因此 C語(yǔ)言特別提供了對(duì)二進(jìn)制位的操作功能,稱(chēng)為位運(yùn)算。 ? 在此需要說(shuō)明的一點(diǎn)是:位運(yùn)算符的運(yùn)算對(duì)象只能是整型或字符型的數(shù)據(jù)。 ? C語(yǔ)言提供了 6種基本位運(yùn)算,見(jiàn) P66表 3- 9。 運(yùn)算符 含義 對(duì)象個(gè)數(shù) 結(jié)合方向 優(yōu)先級(jí) ~ 按位求反 單目 自右向左 1 按位左移 雙目 自左向右 2 按位右移 雙目 自左向右 2 amp。 按位與 雙目 自左向右 3 | 按位或 雙目 自左向右 4 ^ 按位異或 雙目 自左向右 5 按 位與運(yùn)算 a: 1010,1001,0101,0111 amp。b: 0110,0000,1111,1011 c: 0010,0000,0101,0011 按 位或運(yùn)算 a: 1010,1001,0101,0111 | b: 0110,0000,1111,1011 c: 1110,1001,1111,1111 按 位異或運(yùn)算 a: 1010,1001,0101,0111 amp。 b: 0110,0000,1111,1011 c: 1100,1001,1010,1100 ? 按位與運(yùn)算具有一些特殊的用途: ? 清零。如果想將一個(gè)整數(shù)的個(gè)別位清零,則只要找到一個(gè)二進(jìn)制數(shù),其相應(yīng)位的值位 0,然后使兩個(gè)數(shù)進(jìn)行按位與運(yùn)算,即可達(dá)到清零的目的。 ? 取一個(gè)數(shù)中的某些指定位,只需要將其與一個(gè)相應(yīng)位的值為 1的整數(shù)進(jìn)行按位與運(yùn)算即可。 ? 按位或運(yùn)算具有的一些特殊的用途: ? 按位或運(yùn)算常用來(lái)對(duì)一個(gè)數(shù)據(jù)的某些位置 1。只需要將這個(gè)數(shù)與一個(gè)相應(yīng)位為 1的整數(shù)進(jìn)行按位或運(yùn)算即可。 ? 按位異或運(yùn)算具有的一些特殊的用途: ? 使特定位翻轉(zhuǎn) :如果想使變量 a的低四位翻轉(zhuǎn),即 0變?yōu)?1, 1變?yōu)?0,可以將它與 00001111進(jìn)行按位異或運(yùn)算。要使哪幾位翻轉(zhuǎn)就將與其進(jìn)行位異或運(yùn)算的整數(shù)的該幾位置 1即可。 ? 與 0相異或,保留原值 ? 按位取反運(yùn)算( ~) ? 按位取反運(yùn)算規(guī)則是將二進(jìn)制數(shù)按位取反,即將 0變成 1,將 1變成 0。 ? 左移運(yùn)算符 ? 左移運(yùn)算符用來(lái)將一個(gè)數(shù)的各二進(jìn)制位全部左移若干位。例如 a2。 ? 高位左移后溢出,舍去不起作用,右邊補(bǔ) 0。 ? 左移 n位相當(dāng)于該整數(shù)乘以 2n,例如 152= 60。但此結(jié)論只適用于該數(shù)左移時(shí)被移出舍棄的高位種不包含 1的情況。 ? 右移運(yùn)算符 ? 右移運(yùn)算符用來(lái)將一個(gè)整數(shù)的各二進(jìn)位全部右移若干位,例如 a2。移到右端的低位被舍棄,對(duì)無(wú)符號(hào)數(shù),高位補(bǔ) 0。對(duì)于有符號(hào)數(shù),如果原來(lái)符號(hào)位為 0(該數(shù)為正),則左側(cè)移入 0;如果原來(lái)的符號(hào)位為 1(即該數(shù)為負(fù)),則左側(cè)移入 1。 ? 右移一位相當(dāng)于除以 2,右移 n位相當(dāng)于除以2n。 移 位運(yùn)算 a: 1101,0011 b=a2: 0100,1100 c=a2: 0001,0011 其他運(yùn)算符 ? 逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式 ? 逗號(hào)運(yùn)算符用于將多個(gè)表達(dá)式連接在一起構(gòu)成逗號(hào)表達(dá)式,逗號(hào)運(yùn)算符又稱(chēng)為 “ 順序求值運(yùn)算符 ” ,逗號(hào)表達(dá)式的一般形式為 ? 表達(dá)式 1,表達(dá)式 2, …… 表達(dá)式 n ? 逗號(hào)表達(dá)式的求解過(guò)程是:先求解表達(dá)式 1的值,再求解表達(dá)式 2的值,從左向右依次求解各表達(dá)式的值,最后求得表達(dá)式 n的值,整個(gè)逗號(hào)表達(dá)式的值就是表達(dá)式 n的值。 ? 逗號(hào)運(yùn)算符的優(yōu)先級(jí)最低,優(yōu)先級(jí)為 15 (表達(dá)式 1,表達(dá)式 2,表達(dá)式 3,…… 表達(dá)式 n) 逗號(hào)表達(dá)式的值為最后一個(gè)表達(dá)式的值 (表達(dá)式 n的值 ) X = ( ( a=4*5 , a*2 ) , a+6 ) a為 ? x為 ? ―.‖和 “ ‖運(yùn)算符 ? ―.‖和 “ ‖運(yùn)算符的作用是引用構(gòu)造數(shù)據(jù)類(lèi)型的結(jié)構(gòu)和聯(lián)合中的分量。 ? 優(yōu)先級(jí)最高 ? 結(jié)合性自左向右 結(jié)構(gòu)變量名 .成員 結(jié)構(gòu)指針變量名 成員 形式: ()和 []運(yùn)算符 ? 優(yōu)先級(jí)最高,結(jié)合性是自左向右 ? ()的作用: ? 改變運(yùn)算次序 ? 函數(shù)參數(shù)表 ? 強(qiáng)制類(lèi)型轉(zhuǎn)換或 sizeof運(yùn)算 ? []的作用: ? 數(shù)組的說(shuō)明 ? 數(shù)組元素的下標(biāo)表示 ? ―*‖和 “ amp?!\(yùn)算符 ? “ *” 指針運(yùn)算符,訪問(wèn)指針?biāo)赶虻膬?nèi)容 ? “ amp。‖地址運(yùn)算符,取指定變量的地址 ? ( type)運(yùn)算符 ? 強(qiáng)制類(lèi)型轉(zhuǎn)換運(yùn)算符,將右邊表達(dá)式的值轉(zhuǎn)換為括號(hào)中指定的數(shù)據(jù)類(lèi)型 ? sizeof( opr)運(yùn)算符 ? 求出運(yùn)算對(duì)象在計(jì)算機(jī)內(nèi)存中所占用的字節(jié)數(shù)量 ? opr為表達(dá)式或數(shù)據(jù)類(lèi)型名,是表達(dá)式時(shí)括號(hào)可省略 ( ),[ ],., ~,!,++,,amp。,*,(類(lèi)型 ),sizeof (右結(jié)合 ) * ,/, % +, , , =, , = == ,!= amp。 ^ | amp。amp。 || ? : (右結(jié)合 ) = (+=,=,...) (右結(jié)合 ) , 高 算術(shù)運(yùn)算符 關(guān)系運(yùn)算符 邏輯運(yùn)算符 移位運(yùn)算符 位運(yùn)算符 運(yùn)算符優(yōu)先級(jí)、結(jié)合性小結(jié) 混合運(yùn)算與數(shù)據(jù)類(lèi)型轉(zhuǎn)換 各類(lèi)數(shù)值型數(shù)據(jù)間的混合運(yùn)算 : 將不同數(shù)據(jù)類(lèi)型先轉(zhuǎn)換成同一類(lèi)型 ,然后進(jìn)行運(yùn)算。 自動(dòng)進(jìn)行 隱式轉(zhuǎn)換 強(qiáng)制進(jìn)行 顯式轉(zhuǎn)換 隱式轉(zhuǎn)換(算術(shù)轉(zhuǎn)換) 優(yōu)先級(jí)低的向優(yōu)先級(jí)高的轉(zhuǎn)換 long unsigned int char 精度高 精度低 例 + 1/2。 表達(dá)式的 值? double float f的類(lèi)型? int double double double 已知: int i。 long e。 float f。 douible d。 f = 10 + ‘ a’ + i * f d / e double 例 運(yùn)算過(guò)程中的類(lèi)型轉(zhuǎn)換 不是變量本身數(shù)據(jù)類(lèi)型的轉(zhuǎn)換 強(qiáng)制類(lèi)型轉(zhuǎn)換 (類(lèi)型標(biāo)識(shí)符) 表達(dá)式 ( int) (10+?a?+i*fd/e) 將該結(jié)果強(qiáng)制轉(zhuǎn)換為整型 還可以賦值轉(zhuǎn)換, 輸出轉(zhuǎn)換等 本章作業(yè) ? 第 3章, P 75 ? 選擇題: 1, 6, 10, 14, 15, 17, 18,25, 26, 27
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1