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

正文內(nèi)容

第2章數(shù)據(jù)類型、運(yùn)算符和表達(dá)式-在線瀏覽

2024-08-30 09:20本頁(yè)面
  

【正文】 int類型占 2字節(jié) */ 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 1 1 1 1 1 1 1 1 1 1 0 0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 0 50的原碼 50的補(bǔ)碼 取反 加一 C語(yǔ)言程序設(shè)計(jì) 第 2章 數(shù)據(jù)類型、運(yùn)算符和表達(dá)式 15 整型變量的分類 ? 按占用存儲(chǔ)空間的大小劃分 ?基本整型 int ?短整型 short [int] ?長(zhǎng)整型 long [int] ? 按有無(wú)符號(hào)劃分 ?有符號(hào) [signed] ?無(wú)符號(hào) unsigned ? 上述兩種分類方式組合,可得到 6種類型 C語(yǔ)言程序設(shè)計(jì) 第 2章 數(shù)據(jù)類型、運(yùn)算符和表達(dá)式 16 整數(shù)的長(zhǎng)度 ? 整數(shù)的類型與長(zhǎng)度 ?short:占 2字節(jié)( 16bit) ?long: 占 4字節(jié)( 32bit) ?int: 占 2或 4字節(jié)( 16或 32bit) ? 2Bytes = short ≤ int ≤ long = 4Bytes ?若需要精確的長(zhǎng)度,可選用 short或 long ? 舉例 ? : int長(zhǎng)度為 2Bytes ? gcc: int長(zhǎng)度為 4Bytes C語(yǔ)言程序設(shè)計(jì) 第 2章 數(shù)據(jù)類型、運(yùn)算符和表達(dá)式 17 有符號(hào)數(shù)與無(wú)符號(hào)數(shù) ? 有符號(hào)數(shù) ?二進(jìn)制補(bǔ)碼表示,首位為符號(hào)位 ?指定 signed或缺省情況,即為有符號(hào)數(shù) ? 無(wú)符號(hào)數(shù) ?沒有符號(hào)位,只能表示非負(fù)數(shù) ?無(wú)符號(hào)數(shù)類型必須指定為 unsigned ?若把負(fù)數(shù)賦值給無(wú)符號(hào)數(shù),則把該負(fù)數(shù)的補(bǔ)碼當(dāng)作無(wú)符號(hào)數(shù)進(jìn)行處理 C語(yǔ)言程序設(shè)計(jì) 第 2章 數(shù)據(jù)類型、運(yùn)算符和表達(dá)式 18 有符號(hào)數(shù)與無(wú)符號(hào)數(shù)舉例 void main() { int i。 i=j=50。 /*25*/ j=j/2。 ?unsigned c。 ?unsigned short e。 /*定義有符號(hào)基本整型變量 a*/ unsigned b。 /*定義有符號(hào)長(zhǎng)整型變量 c*/ a = 23。 /*b的值為 45*/ c = a + b。 a++。 b = a + 20。 運(yùn)行結(jié)果 a= b= ?思考: *3=? C語(yǔ)言程序設(shè)計(jì) 第 2章 數(shù)據(jù)類型、運(yùn)算符和表達(dá)式 32 浮點(diǎn)型常量的類型 ? 類型后綴 ?f、 F 表示常量是一個(gè)單精度型浮點(diǎn)數(shù) ?l、 L 表示常量是一個(gè)長(zhǎng)雙精度型浮點(diǎn)數(shù) ?無(wú)任何后綴的浮點(diǎn)型常量視作雙精度型 ? 對(duì)浮點(diǎn)型變量賦值 ?一個(gè)浮點(diǎn)型常量可以賦值給任何類型的浮點(diǎn)型變量 ?根據(jù)變量類型截取常量的相應(yīng)有效數(shù)字 ?注意防止出現(xiàn)溢出 C語(yǔ)言程序設(shè)計(jì) 第 2章 數(shù)據(jù)類型、運(yùn)算符和表達(dá)式 33 字符型 (Character) ? 字符型常量 ? 字符型變量 ? 字符型數(shù)據(jù)在內(nèi)存中的存放形式 ? 字符型數(shù)據(jù)的使用方法 ? 字符串常量 C語(yǔ)言程序設(shè)計(jì) 第 2章 數(shù)據(jù)類型、運(yùn)算符和表達(dá)式 34 字符型常量 ? 單引號(hào)括起來的 一個(gè) 字符 ?舉例, 39。、 39。、 39。、 39。、 39。… ?錯(cuò)例, 39。、 39。、 39?!?? 轉(zhuǎn)義字符 ?以 39。開頭的特殊字符 ?39。 1到 3位 8進(jìn)制數(shù) ASCII碼代表的字符 ?39。 1到 2位 16進(jìn)制數(shù) ASCII碼代表的字符 ?舉例, 39。、 39。、 39。、 39。39。\39。\12339。\x3A39。 /*定義字符型變量 c1和 c2*/ c1 = 39。 /*c1的值為 39。*/ c2 = 39。 /*c2的值為 39。*/ } C語(yǔ)言程序設(shè)計(jì) 第 2章 數(shù)據(jù)類型、運(yùn)算符和表達(dá)式 36 字符型數(shù)據(jù)在內(nèi)存中的存放形式 ? 一個(gè)字符型數(shù)據(jù)占一個(gè)字節(jié)的空間 ? 字符型數(shù)據(jù)以其 ASCII碼形式存放 ? 字符型數(shù)據(jù)的存放形式與只占一個(gè)字節(jié)長(zhǎng)度的整型數(shù)據(jù)完全相同 01100001 c1=39。 (ASCII=97) 00110010 c1=39。 (ASCII=50) C語(yǔ)言程序設(shè)計(jì) 第 2章 數(shù)據(jù)類型、運(yùn)算符和表達(dá)式 37 字符型數(shù)據(jù)的使用方法 ? 可以把字符型數(shù)據(jù)視作一種長(zhǎng)度為 1字節(jié)的整型數(shù)據(jù)處理 ?當(dāng)使用字符型數(shù)據(jù)時(shí),與使用這個(gè)字符的ASCII碼 (一個(gè) 8位整數(shù) )是完全一樣的 ?字符型數(shù)據(jù)的用法與整型數(shù)據(jù)完全一樣,包括運(yùn)算、賦值、輸入、輸出等 ?字符型數(shù)據(jù)使用過程中,同樣需要注意溢出、符號(hào)等問題 ? 是字符還是整數(shù),只有在輸出時(shí)才有意義 C語(yǔ)言程序設(shè)計(jì) 第 2章 數(shù)據(jù)類型、運(yùn)算符和表達(dá)式 38 字符型數(shù)據(jù)使用舉例 void main() { char c。 c = 97。a39。/*i = 117*/ j = 39。 /*j = 50*/ printf(%c, %d\n, c, c)。 ?舉例,表示一個(gè)班級(jí)的人數(shù) (256) ? 賦值和使用中需要注意的問題,與整型變量相同 C語(yǔ)言程序設(shè)計(jì) 第 2章 數(shù)據(jù)類型、運(yùn)算符和表達(dá)式 40 字符串 (String)常量 ? 表示形式 ?一對(duì)雙引號(hào)括起來的字符序列 ?引號(hào)內(nèi)可以包括 0個(gè)、 1個(gè)或多個(gè)字符 ?字符序列中的特殊字符用轉(zhuǎn)義字符表示 ?舉例, abc、 a、 、 ?、 我 ?舉例, 、 $*!、 C:\\HOME ? 字符常量和字符串常量是不同類型的數(shù)據(jù) ?例如, 39。與 a是不同的 ?不能把一個(gè)字符串賦值給一個(gè)字符型變量 C語(yǔ)言程序設(shè)計(jì) 第 2章 數(shù)據(jù)類型、運(yùn)算符和表達(dá)式 41 字符串在內(nèi)存中的存放方式 ? 在內(nèi)存中每個(gè)字符按順序存放 ? 字符串結(jié)尾有一個(gè) 空字符 (ASCII=0, 39。)作為字符串結(jié)束標(biāo)志 ? 字符串結(jié)束標(biāo)志 39。是不能顯示的,在字符串常量中,也不用顯式寫出來 ? 舉例 ?TEST ? ?a 39。 39。 39。 39。 \0 84 69 83 84 00 \0 39。 \0 00 97 00 C語(yǔ)言程序設(shè)計(jì) 第 2章 數(shù)據(jù)類型、運(yùn)算符和表達(dá)式 42 變量賦初值 (Initialization) ? 在定義變量的同時(shí)對(duì)變量賦值 (初始化 ) ? 舉例 ?int a=1。 a=1。 /*對(duì) b賦初值, a沒有初值 */ ?int b, c, a=b=c=100。amp。 ? 賦值運(yùn)算符 = += = *= /= %= = = amp。 ? 求字節(jié)數(shù)運(yùn)算符 sizeof ? 強(qiáng)制類型轉(zhuǎn)換運(yùn)算符 (type) ? 分量運(yùn)算符 . ? 下標(biāo)運(yùn)算符 [] ? 其他運(yùn)算符 () C語(yǔ)言程序設(shè)計(jì) 第 2章 數(shù)據(jù)類型、運(yùn)算符和表達(dá)式 47 運(yùn)算符的優(yōu)先級(jí) (Precedence) ? 優(yōu)先級(jí) ?運(yùn)算符的運(yùn)算次序按優(yōu)先級(jí)由高到低執(zhí)行 ?可以用圓括號(hào) ( )改變運(yùn)算符的執(zhí)行次序 ? 舉例 ?a+b*c–d/e /*先算乘除,后算加減 */ /*乘除比加減優(yōu)先級(jí)高 */ ?(a+b)*(cd)/e /*先算加減,后算乘除 */ C語(yǔ)言程序設(shè)計(jì) 第 2章 數(shù)據(jù)類型、運(yùn)算符和表達(dá)式 48 運(yùn)算符的結(jié)合方向 (Associativity) ? 結(jié)合方向 ?當(dāng)一個(gè)操作數(shù)兩側(cè)的運(yùn)算符優(yōu)先級(jí)相同時(shí),運(yùn)算次序按照結(jié)合方向的規(guī)定進(jìn)行 ? 舉例 ?a+bc /*+和 的結(jié)合方向都是從左向右 */ /*b先與 +結(jié)合計(jì)算 a+b,然后執(zhí)行減法 */ ?a=b=1 /*=的結(jié)合方向是從右向左,先計(jì)算 b=1*/ C語(yǔ)言程序設(shè)計(jì) 第 2
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1