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

正文內(nèi)容

[理學(xué)]第2章c的基礎(chǔ)知識c-預(yù)覽頁

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

下一頁面
 

【正文】 19) +( +22) 1110 1101 + 0001 0110= 0000 0011 ( 0000 0011) 2= 3 2021/11/10 11 2. 有符號和無符號整型數(shù)據(jù)類型 – 有符號的整型數(shù)據(jù)類型 int – 無符號的整型數(shù)據(jù)類型 unsigned int 區(qū)別是將 最高位 看作符號位還是數(shù)據(jù)位 例如: 1111 1111 1010 1000 ? 作為 有符號數(shù) 使用時, 最高為符號位 為負數(shù),值是: 88(再求一次補) ? 作為 無符號數(shù) 使用時, 最高為數(shù)據(jù)位 為無符號的數(shù),值是: 65448 2021/11/10 12 例如: include void main( ) { short int m。 } 輸出結(jié)果: m=88 m=65448 按有符號數(shù)輸出 按無符號數(shù)輸出 2021/11/10 13 整型數(shù)據(jù)的類型及規(guī)定 ? 方括號表示可選項 ? int 分配 4 Byte, long分配 4 Byte 類型名稱 類型符 bit 取值范圍 整型 (短整型 ) [signed] int [signed] short [int] 32 16 231~ 231 1 (32768~ 32767 ) 無符號整型 (短整型 ) unsigned [int] unsigned short [int] 32 16 0 ~ 2321 065535 長整型 [signed] long [int] 32 231~ 231 1 無符號長整型 unsigned long [int] 32 0 ~ 2321 整型數(shù)據(jù)是精確存儲 2021/11/10 14 實型數(shù)據(jù) 1.實型數(shù)據(jù)的類型 – 單精度實型數(shù)據(jù)類型 float, 分配 4 Byte – 雙精度實型數(shù)據(jù)類型 double,分配 8 Byte 2.實型數(shù)據(jù)的存儲 單精度實型 指數(shù)部分 小數(shù)部分 小數(shù)的符號位 指數(shù)的符號位 實型數(shù)據(jù)是近似存儲 2021/11/10 15 實型數(shù)據(jù)的類型及規(guī)定 ? C標準并未具體規(guī)定各種實型數(shù)據(jù)所占字節(jié)數(shù),也不規(guī)定具體小數(shù)和指數(shù)部分的位數(shù)。 2021/11/10 16 字符型數(shù)據(jù) ? 字符型數(shù)據(jù)類型為 char, 分配 1 Byte ? 字符型數(shù)據(jù)是指字母、數(shù)字、各種符號等用 ASCII值表示的字符 ? 例如 39。a39。+39。 39。 √ char b=?\Xa2‘。 例 :?\‘‘ ―‘‖ 2021/11/10 25 字符常量 與字符串常量 的區(qū)別 : ( 1)定界符不同: 字符常量使用單引號 39。 。 char a=―a‖。 printf(a=%f,b=%f\n,a,b)。 printf(a=%f, b=%f\n,a,b)。 a=510。 char ch1,ch2。 double x=。,ch2=66,ch3=39。 系統(tǒng)為變量 x在內(nèi)存中分配的存儲空間是連續(xù)的兩個字節(jié)。x的值為 1001。y。 double b=。 例如: a*b4 先計算 a*b ,再計算減法。amp。 ? 計算表達式的值 – 按照運算符的運算規(guī)則求值 – 求值時注意運算符的優(yōu)先級和結(jié)合性 ? 表達式值的類型 – 自動轉(zhuǎn)換 (由系統(tǒng)完成 ) – 強制轉(zhuǎn)換(由用戶編程實現(xiàn)) 2021/11/10 45 例如: 表達式: 150+?b‘* (算術(shù)表達式) b=(++a)2(賦值表達式) a /= a *= (a = 2) (賦值表達式) f=abc (賦值表達式) a ||++bamp。 a=a+1 表達式的值為 5,且 a=6, b=5 2021/11/10 50 說明: ? ++ 和 的運算對象只能是變量(或運算結(jié)果是變量的表達式) , 不能是常量(或運算結(jié)果是數(shù)值的表達式)。= |= ^= = = ? 賦值表達式 – 將 表達式的值 存入 變量 對應(yīng)的內(nèi)存單元中 m=12 b=(++a)2 m%=3+n 等價于 m=m%(3+n) x *= (x = 5) 等價于 x=x*(x=5) 2021/11/10 52 說明: ? 賦值號 左邊必須是變量 ,右邊可以是 C語言任意合法的表達式 例如: n= t +2s 合法 a+ b = 15 不合法 ? 賦值運算符僅優(yōu)先于“ ,” ,且具有右結(jié)合性 例如: a= b= b*c10 等價于: a= (b=( (b*c)10) ) ? 賦值號與數(shù)學(xué)中的等號含義不同 例如: 數(shù)學(xué)中 a=b 等價于 b=a C語言中 a=b 不等價于 b=a 2021/11/10 53 關(guān)系運算 ? 關(guān)系運算符 (左結(jié)合) = = == != 較高 較低 ? 關(guān)系表達式 – 用關(guān)系運算符將運算對象連接成的式子 例如: 12 ?C‘+1( 字符型數(shù)據(jù)比較 ASCII值) a==b=c 等價于 a == ( b=c ) 與 (a==b)=c 不等價 ? 關(guān)系運算符優(yōu)先于賦值,低于算術(shù) 2021/11/10 54 說明: ? 關(guān)系運算的結(jié)果是 1或者 0。b39。b39。amp。b39。amp。amp。amp。amp。amp。amp。amp。amp。b、 a | b、 a^b、 ?a 2021/11/10 62 程序如下: include void main( ) { short int a=10, b=010。 } 輸出結(jié)果: 8 10 2 11 0000 0000 0000 1010 amp。 } 輸出結(jié)果: 40 9 2021/11/10 67 條件表達式運算 ? 條件運算符: ? : ? 條件表達式的一般形式 表達式 1 ? 表達式 2 : 表達式 3 例如: mn ? x : a+3 a++=10 amp。 b20 ? a : b ⑶ x=3+a5 ? 100 : 200 等價于: (mn) ?(x) :(a+3) 等價于: (a++=10 amp。 – 為單目運算符 – 運算對象只能是變量 – 運算結(jié)果是變量的存儲地址 例如有定義 : int a , student。a amp。 可以對變量 a、 ch、 student 進行 amp。student 得到的是 變量的地址。student) 得到的是 變量 a、 ch、 student 2021/11/10 74 長度運算符 sizeof – 為單目運算符 – 運算對象只能是 變量名 或 數(shù)據(jù)類型標識符 – 運算結(jié)果為該變量或該數(shù)據(jù)類型的長度 include void main( ) { int a=5。 printf(%d %d\n,sizeof(float),sizeof(char))。 ?整型變量 = 長整型表達式 int x=2
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1