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

正文內(nèi)容

c語言相關(guān)知識ppt課件-在線瀏覽

2025-06-22 12:08本頁面
  

【正文】 表示 .如0x123,0Xff 定義整數(shù)的符號常量 define NUM1 20 //十進(jìn)制數(shù) 20 define NUM2 020 //八進(jìn)制數(shù)(十進(jìn)制 16) define NUM3 0x2a //十六進(jìn)制數(shù)(十進(jìn)制 42) 思考題:下列整型常量哪些是非法的? 012, oX7A, 00, 078, 0x5Ac, 0xFFFF, 0034, 7B。 求一個整數(shù)補(bǔ)碼的方法: (假設(shè)用 n個二進(jìn)制位的內(nèi)存單元來存儲它) ? 如果是正整數(shù) ,采用符號 絕對值表示,即最高有效位(符號位)為 0表示正,數(shù)的其余部分則表示數(shù)的絕對值; ? 如果是負(fù)整數(shù) ,則先寫出與該負(fù)數(shù)相對應(yīng)的正數(shù)的補(bǔ)碼表示,然后將其按位求反,最后在末位(最低位)加 1; ? 然后將上述求得的補(bǔ)碼的低 n位存放于內(nèi)存單元之中,就得到了該整數(shù)在內(nèi)存中的表示,內(nèi)存單元的最高位是符號位( 0表示正, 1表示負(fù))。 2. 整數(shù)在內(nèi)存中的表示 ?十進(jìn)制整數(shù) ?+ 14: 對于 16位的內(nèi)存單元 : 符號位 (表示正 ) 00001110 00000000 低字節(jié) 高字節(jié) 低地址 高地址 符號位 十進(jìn)制數(shù) +14兩個字節(jié)的內(nèi)存實際存放形式 (+14)補(bǔ) = 0000 0000 0000 1110 2. 整數(shù)在內(nèi)存中的表示 ?十進(jìn)制整數(shù) ?+ 14: 對于 32位的內(nèi)存單元 : 符號位 (表示正 ) 低字節(jié) 高字節(jié) 低地址 高地址 十進(jìn)制數(shù) +14四個字節(jié)的內(nèi)存實際存放形式 (+14)補(bǔ) = 0000 0000 0000 0000 0000 0000 0000 1110 00001110 00000000 00000000 00000000 符號位 記住: 數(shù)據(jù)在內(nèi)存中的存放位置是高字節(jié)放在高地址的存儲單元中,低字節(jié)放在低地址的存儲單元中 。因此,我們在 C語言中對數(shù)據(jù)處理時必須要注意數(shù)據(jù)的表示范圍,以免引起不必要的錯誤 。結(jié)尾 定義時可以賦初值,方法:在變量名后面增加 “ = 數(shù)值 ” 例: int a。 int m = 2, y = 3。因此,這個變量是有值的,它的值就是對應(yīng)內(nèi)存單元的值。 ?整型變量的分類 修飾符 控制變量是否有符號: signed(有符號)和 unsigned(無符號) 控制整型變量的值域范圍 : short(短)和 long(長)。 //定義一個有符號整型變量 a,并賦初值 2 占一個機(jī)器字大小的內(nèi)存單元。 如果定義變量時,不指定 signed,也不指定 unsigned,則默認(rèn)為 signed(有符號) 11111110 11111111 低地址 高地址 低字節(jié) 高字節(jié) 符號位 變量 a占用的內(nèi)存單元(2字節(jié) ) 有符號整型變量在內(nèi)存中的實際存放形式 (假設(shè)在 ) ? 無符號基本型( unsigned int或 unsigned) unsigned int a = 2。 占用的內(nèi)存單元字節(jié)數(shù)同 int類型。等價。 //定義一個無符號整型變量 a,并賦初值 2 或 unsigned a = 2。 例如: unsigned int a = 2; printf(“%d”, a); 有符號輸出,則為 2 printf(“%u”, a); 無符號輸出,則為 65534 ? 有符號短整型( short int或 short) short int a = 2。 占用的內(nèi)存單元為 2個字節(jié),無論是 TC還是 VC。 //定義一個無符號短整型變量 a,并賦初值 2 或 unsigned short a = 2。 在 , unsigned short類型與 unsigned int類型是等價的 。 //c語言標(biāo)準(zhǔn)中要保證如左;在tc中前兩個內(nèi)存一樣, vc中后兩個一樣 ? 有符號長整型( long int或 long) long int a = 234567。 占用的內(nèi)存單元為 4個字節(jié),無論是 TC還是 VC。 //定義一個無符號長整型變量 a,并賦初值 2 或 unsigned long a = 2。 在 VC中 long與 int類型基本相同,均占四個字節(jié)的內(nèi)存單元;但在 TC中, long類型與 int類型只是所占字節(jié)不同外( long占 4字節(jié), int占 2字節(jié)),其它數(shù)據(jù)處理方法是一樣的。 long D。 D = 301。 4. 整數(shù)常量的分類 根據(jù)其值所在范圍確定其數(shù)據(jù)類型 。 整型常量后加字母 l或 L,認(rèn)為它是 long int 型常量 。 無符號數(shù)也可用后綴表示,整型常數(shù)的無符號數(shù)的后綴為 U或 u。 前綴、后綴可同時使用以表示各種類型的數(shù)。其實整型常數(shù)這種表示無符號數(shù)意義不大,在機(jī)器內(nèi)部它還是用其補(bǔ)碼表示,例如 1U和 1在內(nèi)存中表示是一樣的 ,數(shù)據(jù)處理也一樣 ,所以有的教科書上說 “ 常量無 unsigned類型 ” ,其實有,但無意義。其可表示為 a 10n 合法的實數(shù)表示: 表示 105, 表示 102。 這種定義的變量在內(nèi)存中占 4個字節(jié)( 32位)的存儲單元。 這種定義的變量在內(nèi)存中占 8個字節(jié)( 64位)的存儲單元。 在 TC下,這種定義的變量在內(nèi)存中占 16個字節(jié)( 128位)的存儲單元; 注意: ?三種實數(shù)類型中,其精度是 float double ≦ long double; ?long float實際上就是 double,因此,沒有 long float類型; ?所有的實型常量按照 double類型處理。 //定義 float型變量 a double b, c。 //對變量 a賦值為 b = a。 //對變量 c賦值為 printf(a = %f b = %lf c = %lf\n, a, b, c)。 printf (I say:\How are you?\\n)。 printf (Visual \39。)。 } 運行結(jié)果: 屏幕顯示: = 打印機(jī)輸出: 165。 ch = “A”。 ch = ?A?。默認(rèn)情況下為有符號 例: char ch。B39。 // a = 68。 // x = 65 + 5。 沒有 字符串變量 ,用字符數(shù)組存放 7. 簡單數(shù)據(jù)類型的表示范圍 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 最大值: +32767 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 最小值: 32768 int 符號位 十六位整型數(shù)所表示的數(shù)據(jù)范圍 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 最大值: 65535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 最小值: 0 unsigned int 數(shù)據(jù)位 類型 符號 關(guān)鍵字 占字節(jié)數(shù) 數(shù)的表示范圍 整 型 有 ( signed) int 在 16位系統(tǒng)下 2 32768~ 32767 在 32位系統(tǒng)下 4 2147483648~2147483647 ( signed) short 2 32768~ 32767 ( signed) long 4 2147483648~2147483647 無 unsigned int 在 16位系統(tǒng)下 2 0~ 65535 在 32位系統(tǒng)下 4 0~ 4294967295 unsigned short 2 0~ 65535 unsigned long 4 0~ 4294967295 實 型 有 float 4 絕對值 1037~ 1038 有 double 8 絕對值 10307~ 10308 有 long double 16 絕對值 104931~ 104932 字符型 有 char 1 128~ 127 無 unsigned char 1 0~ 255 【 例 】 變量的存儲范圍 include void main ( ) { char ch。 ch = 80 + 50。 printf (ch = %d\n, ch)。 } ch = 126 x = 130 為什么 ??? 十進(jìn)制數(shù) 對應(yīng)的機(jī)器數(shù)(補(bǔ)碼) 80 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 ch + 50 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 ————————————————— 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 符號位 真值: 126 8. 簡單的數(shù)據(jù)輸出 C語言中沒有用于輸出的語句,只能通過標(biāo)準(zhǔn)庫函數(shù)的調(diào)用來完成數(shù)據(jù)的輸出任務(wù)。 格式控制符 例:簡單的數(shù)據(jù)輸出 include void main ( ) { int a, b。 long L。 float f。 b = 1。 L = u。 f = 。 printf(b = %d\n,b)。 printf(L= %ld\n,L)。 printf(ch is %c and value is %d\n, ch, ch)。 //I后有三個空格 } 在 VC下: a = 200 b = 1 u = 4294967295 L = 1 f = ch is A and value is 65 You l
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1