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

正文內(nèi)容

[工學(xué)]c語言資料第三章新(留存版)

2025-02-18 12:48上一頁面

下一頁面
  

【正文】 **。 a=32768。 可以這樣: int a=8,b=8,c=8。 ? ? 57 – 當(dāng) char型值賦給 int型變量時(shí),由于 char型數(shù)據(jù)只占一個(gè)字節(jié),而int型占 4個(gè)字節(jié),則將 char型數(shù)據(jù)放入到 int型變量的低 8位中,對于 int型變量的高 8位,不同的系統(tǒng)實(shí)現(xiàn)的情況不同,一般當(dāng)該字符的 ASCII值小于 127(無論是 unsigned還是 signed)時(shí),系統(tǒng)將 int型變量的高字節(jié)置 0、低字節(jié)存放該字符的 ASCII值;例如: int x。 printf(“a=%d\n”,a)。 m=1*2*3*4*5*6*7*8*9。 (127)補(bǔ) =(10000001)2 ? ? 65 167。 int b=6,c=3。等價(jià)于三條語句 : a=3。 輸出結(jié)果為 3,輸出后 a的值為 4。 b1=(a1++)+(a1++)+(a1++)。 如: a+=3+1,等價(jià)于 a=a+(3+1)。 ? 如: x % =y+3 與 x = x % (y+3) 等價(jià),而不是 x % y+3。c=a+b。 實(shí)驗(yàn)指導(dǎo)書: 實(shí)驗(yàn)一:思考題調(diào)試完成后,將結(jié)果寫在實(shí)驗(yàn)指導(dǎo)書上,同時(shí)提交網(wǎng)上的實(shí)驗(yàn)報(bào)告。例: a=a+1,b=3*4。 ? 結(jié)合性:自右至左。 例如: a=3 將常量 3賦給變量 a。 后置時(shí),先使用、后自增(減)。等價(jià)于三條語句 : a=3。 ? 前置運(yùn)算時(shí)變量先做自增或自減運(yùn)算,再將變化后的變量值參加整個(gè)表達(dá)式中的其他運(yùn)算。 一、算術(shù)運(yùn)算符和算術(shù)表達(dá)式 ? ? 68 基本算術(shù)運(yùn)算符 ? 基本算術(shù)運(yùn)算符有五個(gè): ? + (加 ) 3+ +3 ? (減 ) 3 5 ? * (乘 ) 3*5 ? / (除 ) 5/2的值為 2; ;只要分母不為 0即可 ? % (求余 ) 5%3的值為 2; 5%3的值為 2; 5%(3)的值為 2; 5%(3)的值為 2; 結(jié)果的符號與被除數(shù)一致 . %3 若 a能被 b整除 , 則寫: a%b= =0 ? 注意事項(xiàng): 整數(shù) 相除 (/)取整數(shù)商, 結(jié)果取整 (舍去小數(shù)部分 ), 當(dāng)運(yùn)算對象有負(fù)數(shù)時(shí),結(jié)果不定,但一般采用 ? 取整后向零靠攏 ? 的方法 。b2=129。 ? ? 62 include main() { float x,y。 printf(“a=%d ,f=%f, x=%d\n”,a,f,x)。如 int a。 變量名 =表達(dá)式 例如: a=3; a=a+1。b=2。ab39。 結(jié)果: 126 字符按有符號處理 例如: unsigned char c=130。 printf(c1=%d,c2=%d\n,c1,c2)。 ? 字符變量的定義 : char 變量名 。 每個(gè)字符型數(shù)據(jù)在內(nèi)存中占一個(gè)字節(jié);其存儲的內(nèi)容為該字符在 ASCII碼表(見附錄 A)中對應(yīng)的數(shù)值。 例: float a。 ? ? 31 二、浮點(diǎn)型變量 變量類型 標(biāo)識符 存儲單元 數(shù)值范圍 有效數(shù)字 單精度 float 4字節(jié) (32位 ) 1038~10+38 6~7位 雙精度 double 8字節(jié) (64位 ) 10308~10+308 15~16位 ? 浮點(diǎn)型數(shù)據(jù)在內(nèi)存中的存放形式 ? 占 4個(gè)字節(jié) (32位 ),分為小數(shù)部分和指數(shù)部分。 } 運(yùn)行結(jié)果: a+u=22,b+u=14 說明:不同種類的整型數(shù)據(jù)可以進(jìn)行算術(shù)運(yùn)算! ? ? 28 三、整型常量的類型 ? 如果一個(gè)整數(shù)的值在 231~ 2311范圍內(nèi),認(rèn)為它是 int型,可以賦值給 int型和 long int型變量。 unsigned u1,u2。 (見下表 ) ? ? 22 ?整型類型與數(shù)值范圍 如 VC++,數(shù)據(jù)長度 : short(2字節(jié) )≤int(4字節(jié) ) =long(4字節(jié) ) 關(guān)鍵字 所占位數(shù) 取值范圍 short 16(2B) 32768~ 32767即 215~ (2151) unsigned short 16(2B) 0~ 65535 即 0~ (2161) int 32(4B) 231~ (2311) unsigned int 32(4B) 0~ (2321) long 32(4B) 2147483648~ 2147483647 unsigned long 32(4B) 0~ 4294967295即 0~ (2321) 如何判斷字節(jié)數(shù)呢? printf(%d\n,sizeof(unsigned long int))。 ? ? 16 ? 整型數(shù)據(jù)在內(nèi)存中的是按它的補(bǔ)碼來存放的。 注意事項(xiàng) : (P39) ? 在選擇變量名和其他標(biāo)識符時(shí),應(yīng)做到 ? 見名知意 ? 。 ? ? 7 ? C 語言的標(biāo)識符 √ √ √ √ .不能作標(biāo)識符 不能作標(biāo)識符 不能以數(shù)字開頭 關(guān)鍵字不能作用戶標(biāo)識符 關(guān)鍵字不能作用戶標(biāo)識符 不能作標(biāo)識符 a1 a_b ab abc123 3a int Int Len1 else 合法標(biāo)識符: _22A, lea_1, avg3, day, ABCde43xyw8 不合法標(biāo)識符: , $_238, xy, a*b, 8Tea 判斷下列用戶標(biāo)識符的合法性: ? ? 8 就是具有 特定含義 的標(biāo)識符 , 用戶不能用來作為自定義標(biāo)識符 。 ? 本節(jié)內(nèi)容需要了解常量及變量的概念、變量的命名規(guī)則。所以 ,處理同一類問題,如果數(shù)據(jù)結(jié)構(gòu)不同,算法也會不同。但為了程序的可移植性,建議不要超過 8個(gè)字符。 total=num* PRICE。 數(shù)值型數(shù)據(jù)的表示 一、整型常量 ?表示形式 ? 十進(jìn)制整數(shù) :與數(shù)學(xué)上的整數(shù)表示相同。每定義一個(gè)變量, VC++ 系統(tǒng)就會給該變量分配存儲單元,用戶可隨時(shí)改變該存儲單元的內(nèi)容。 short b; a=32767。 unsigned u。 ? 指數(shù)形式: “ 十進(jìn)制小數(shù) ” + “e(或 E)” 177。 a=。 – 由反斜杠 (\)引導(dǎo)的轉(zhuǎn)義字符。 \39。\00739。 } 運(yùn)行結(jié)果: A B 注意字符的相加、字符的運(yùn)算問題: ,可直接進(jìn)行算術(shù)運(yùn)算 . ,相當(dāng)于對它們的 ASCII進(jìn)行算術(shù)運(yùn)算 . 。 ? ? 46 ? 字符串中的字符按照從左到右的順序,依次存儲在一段連續(xù)的空間里,其中每一個(gè)字符占用一個(gè)字節(jié),其內(nèi)容為該字符在 ASCII碼表中對應(yīng)的數(shù)值。 ? 變量三要素:變量名 , 變量類型 , 變量值 ? ? 51 存儲單元的大小與所表示數(shù)值范圍的關(guān)系 ? 存儲單元大小 無符號數(shù)范圍 有符號數(shù)范圍 1字節(jié)( 8位) 0~255(281) 128~127(27~ 271) 2字節(jié)( 16位) 0~65535(2161) 32768~32767(215~ 2151) 4字節(jié)( 32位) 0~(2321) 231~(2311) 例如: main() { int a,b,c。 變量賦值 ? 變量的初始化: 在定義變量的同時(shí)為變量預(yù)先設(shè)置初值,稱為變量的初始化。 見下頁 ? ? 56 167。 符號擴(kuò)展: 符號位為 0,剩余的高位全補(bǔ) 0; 符號位為 1,剩余的高位全補(bǔ) 1。轉(zhuǎn)換規(guī)則 : – 表達(dá)式中只要有 float型或 double型,自動(dòng)轉(zhuǎn)換成 double型再運(yùn)算,結(jié)果為 double型。 – signed和 unsigned適用于 char型、 int型和 long型三種類型,區(qū)別在于它們的最高位是否作為符號位。 ‖ 位運(yùn)算符 《 》 ~ | ∧ amp。 float f。 a=a+1。 例如: i=2。 printf(“a3=%d, a4=%d, b3=%d, b4=%d\n”,a3,a4,b3,b4)。 ? /= :乘賦值運(yùn)算符。 ? 舉一反三:計(jì)算 a=3時(shí),表達(dá)式 a*=4+(a%=2)的結(jié)果。 4 5 5 9 y=a=(4,b=5),a+b。 printf(“%d,%d,%d”,(a,b,c))。 賦值運(yùn)算符和賦值表達(dá)式 ? 賦值表達(dá)式: 用賦值運(yùn)算符號將一個(gè)變量和一個(gè)表達(dá)式連接起來的式子叫做賦值表達(dá)式。 ? %= :取余賦值運(yùn)算符。結(jié)果與編譯器有關(guān),沒必要太深入研究,只要知道左結(jié)合和右結(jié)合是怎么回事就行了。 等價(jià)于: j=(i++)。 ? 例如: a=3; b=a;執(zhí)行后結(jié)果是 :b=3,a=2。 此時(shí) f的值為 。 求字節(jié)數(shù)運(yùn)算符 sizeof 強(qiáng)制類型轉(zhuǎn)換運(yùn)算符 分量運(yùn)算符 ? → 下標(biāo)運(yùn)算符 [ ] ? ? 66 167。 ? ? 64 例如:類型修飾符 unsigned的使用 include main() { char a1,b1。 – char型和 int型運(yùn)算,先轉(zhuǎn)換為 int型,結(jié)果為 int型。 變量賦值的自動(dòng)類型轉(zhuǎn)換 (參見課本 P60) ? ? 58 舉例: 賦值時(shí)類型自動(dòng)轉(zhuǎn)換示例 include main() { int a,x。如 float f。 float x=。b=56。 ? C語言 沒有專門 的字符串變量。其存儲單元的最高位為符號位,取值范圍是 128~127。 c1=39。 \x41\n)。 注意: a與 39。 printf(“%f \n”,b)。 如: , 123e+2, 1012,123 102, 102 但注意 : ? 小數(shù)點(diǎn)不能單獨(dú)出現(xiàn); 0.√ .0 √ . ? ? e或 E的兩邊必須有數(shù)字 ,且 e后必須為整數(shù) 。b=24。 printf(“%d,%d\n”,a,b)。因而, VC ++規(guī)定了 不同類型的整型變量。 如: 0x1e √ 在 VC++ :整型和實(shí)型 ? ? 15 ?整數(shù)的存儲空間為 4個(gè)字節(jié),即 32個(gè)二進(jìn)制位。 } 好處 : ;定義符號常量時(shí),要做到”見名知意” 。 ? 用戶標(biāo)識符 :去掉 32個(gè)關(guān)鍵字后的合法標(biāo)識符 .例如: int、 float、 if等,是 C語言的關(guān)鍵字,不能作為用戶標(biāo)識符。選擇最佳的數(shù)據(jù)結(jié)構(gòu)和算法。 ? ? 4 167。 * C語言規(guī)定,保留關(guān)鍵字不能作為用戶標(biāo)識符。 ? ? 11 符號常量使用時(shí)的注意事項(xiàng) 注意: ? (1)一般習(xí)慣上用大寫字母表示,以便與變量區(qū)分開 (如果用小寫字母也可以,只是為了與變量區(qū)分,是習(xí)慣而
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1