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

正文內(nèi)容

c語(yǔ)言相關(guān)知識(shí)ppt課件(已修改)

2025-05-17 12:08 本頁(yè)面
 

【正文】 第 3章 數(shù)據(jù)類(lèi)型、運(yùn)算符與表達(dá)式 程序是解決某種問(wèn)題的一組指令的有序集合。 著名計(jì)算機(jī)科學(xué)家沃思( Nikiklaus Wirth)提出一個(gè)公式: 程序 = 數(shù)據(jù)結(jié)構(gòu) + 算法 ? 程序是什么? 對(duì)數(shù)據(jù)的描述。在 C語(yǔ)言中,體現(xiàn)為 數(shù)據(jù)類(lèi)型 的描述! 對(duì)數(shù)據(jù)處理的描述。是為解決一個(gè)問(wèn)題而采取的方法和步驟,是程序的靈魂! 數(shù)據(jù)結(jié)構(gòu) 算法設(shè)計(jì)與分析 結(jié)論:學(xué)好 C語(yǔ)言首先就必須十分了解 C語(yǔ)言的數(shù)據(jù)類(lèi)型、運(yùn)算符與表達(dá)式。 C語(yǔ)言數(shù)據(jù)類(lèi)型 C 數(shù) 據(jù) 類(lèi) 型 基本類(lèi)型 構(gòu)造類(lèi)型 指針類(lèi)型 空類(lèi)型 void 定義類(lèi)型 typedef 字符類(lèi)型 char 枚舉類(lèi)型 enum 整 型 實(shí)型 單精度型 float 雙精度型 double 數(shù)組 結(jié)構(gòu)體 struct 共用體 union 短整型 short 長(zhǎng)整型 long 整型 int 數(shù)據(jù)類(lèi)型決定: 1. 數(shù)據(jù)占內(nèi)存字節(jié)數(shù) 2. 數(shù)據(jù)取值范圍 3. 其上可進(jìn)行的操作 本章所介紹的數(shù)據(jù)類(lèi)型 常量、變量和標(biāo)識(shí)符 1. 標(biāo)識(shí)符 ?定義: 用來(lái)標(biāo)識(shí)變量、常量、函數(shù)等的字符序列 ?組成 : ?只能由 字母 、 數(shù)字 、 下劃線(xiàn) 組成,且第一個(gè)字母必須是字母或下劃線(xiàn) ?C語(yǔ)言的關(guān)鍵字不能用作變量名 ?大小寫(xiě)敏感 ?長(zhǎng)度 :有效長(zhǎng) 度為 32個(gè)字符 。隨系統(tǒng)而異,但至少前 8個(gè)字符有效 ?命名原則: ?變量名和函數(shù)名中的英文字母一般用小寫(xiě),以增加可讀性 ?見(jiàn)名知意 ?不宜混淆 如 l與 I, o與 0 在 ,變量名(標(biāo)識(shí)符)的有效長(zhǎng)度為1~32個(gè)字符,缺省值為32,但在 VC中其長(zhǎng)度可達(dá)到 255 例 :判斷下列標(biāo)識(shí)符號(hào)合法性 sum Sum day Date 3days student_name 33 lotus_1_2_3 char ab _above $123 3days 33 $123ab .字符非法 數(shù)字 3不可作首字符 字符非法 char是關(guān)鍵字 字符非法 $不可作首字符 常量、變量和標(biāo)識(shí)符 2. 常量 ?定義: 程序運(yùn)行時(shí)其值不能改變的量(即常數(shù)) ? 常量的分類(lèi) : ?直接常量 ( 值常量 ) 整型常量 : 1 30 實(shí)型常量 : 、 、 字符常量 : ?A?、 ‘ b?、 ‘ c? 字符串常量 : “sum”、 “ A”、 “ 123” ?符號(hào)常量 用標(biāo)識(shí)符來(lái)代表常量。 其定義格式為: define 符號(hào)常量 常量 define NUM 20 define PI include define PRICE 30 void main ( ) { int num, total。 num = 10。 total = num * PRICE。 printf (total = %d, total)。 } 運(yùn)行結(jié)果: total = 300 ? 行尾不能有分號(hào) ? define前面一定要有 ? 符號(hào)常量名最好使用大寫(xiě) ? 符號(hào)常量名最好有意義 常量、變量和標(biāo)識(shí)符 3. 變量 ?定義: 程序運(yùn)行時(shí)其值可以被改變的量 ?變量的兩要素 : 變量名 、變量值 ?變量的定義格式 : ?變量的初始化: 定義時(shí)賦初始值 ?變量的使用: 先定義,后賦值 ? 變量定義位置: 一般 放在函數(shù)開(kāi)頭 [存儲(chǔ)類(lèi)型 ] 數(shù)據(jù)類(lèi)型 變量名 1[,變量名 2, … ,變量名 n]; int x, y, z。 float radius, length, area。 char ch。 決定分配字節(jié)數(shù) 和數(shù)的表示范圍 合法標(biāo)識(shí)符 例 : int a = 2, b, c = 4。 float data = 。 char ch = ?A?。 int x = 1, y = 1, z = 1。 int x = y = z = 1。 編譯程序根據(jù)變量定義為其 分配指定字節(jié)的內(nèi)存單元 地址 short int a=1, b=3, c。 a bc 2字節(jié) 2字節(jié) 2字節(jié) 地址 地址 內(nèi)存 …... …... 1 3 ?? 隨機(jī)數(shù) 例 1: int student。 stadent = 19。 //Undefined symbol ?statent? in function main 例 2: float a,b,c。 c = a % b。 //Illegal use of floating point in function main void main ( ) { int a, b = 2。 float data。 a = 1。 data = (a + b) * 。 printf (“data=%f\n”, data)。 } 變量定義 可執(zhí)行語(yǔ)句 void main ( ) { int a, b = 2。 a = 1。 float data。 data = (a + b) * 。 printf(“data=%f\n”,data)。 } 簡(jiǎn)單數(shù)據(jù)類(lèi)型與表示范圍 1. 整型數(shù)據(jù) ? 整型常量 ? 十進(jìn)制整數(shù): 由數(shù)字 0~ 9和正負(fù)號(hào)表示 . 如 :123,456,0 ?八進(jìn)制整數(shù):由數(shù)字 0開(kāi)頭,后跟數(shù)字 0~ 7表示 .如 :0123,011 ?十六進(jìn)制整數(shù):由 0x或 0X開(kāi)頭 ,后跟 0~ 9,a~ f,A~ F表示 .如0x123,0Xff 定義整數(shù)的符號(hào)常量 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。 首字符不能是字母 o 八進(jìn)制數(shù)中不能有數(shù)字 8 十進(jìn)制數(shù)中不能有字母 B 2. 整數(shù)在內(nèi)存中的表示 整數(shù)的數(shù)值在內(nèi)存中用補(bǔ)碼的形式存放。 求一個(gè)整數(shù)補(bǔ)碼的方法: (假設(shè)用 n個(gè)二進(jìn)制位的內(nèi)存單元來(lái)存儲(chǔ)它) ? 如果是正整數(shù) ,采用符號(hào) 絕對(duì)值表示,即最高有效位(符號(hào)位)為 0表示正,數(shù)的其余部分則表示數(shù)的絕對(duì)值; ? 如果是負(fù)整數(shù) ,則先寫(xiě)出與該負(fù)數(shù)相對(duì)應(yīng)的正數(shù)的補(bǔ)碼表示,然后將其按位求反,最后在末位(最低位)加 1; ? 然后將上述求得的補(bǔ)碼的低 n位存放于內(nèi)存單元之中,就得到了該整數(shù)在內(nèi)存中的表示,內(nèi)存單元的最高位是符號(hào)位( 0表示正, 1表示負(fù))。 在 ,一個(gè)整數(shù)默認(rèn)情況下需要 2個(gè)字節(jié)( 16位)的內(nèi)存單元存放;而在 ,則需要 4個(gè)字節(jié)( 32位)。 2. 整數(shù)在內(nèi)存中的表示 ?十進(jìn)制整數(shù) ?+ 14: 對(duì)于 16位的內(nèi)存單元 : 符號(hào)位 (表示正 ) 00001110 00000000 低字節(jié) 高字節(jié) 低地址 高地址 符號(hào)位 十進(jìn)制數(shù) +14兩個(gè)字節(jié)的內(nèi)存實(shí)際存放形式 (+14)補(bǔ) = 0000 0000 0000 1110 2. 整數(shù)在內(nèi)存中的表示 ?十進(jìn)制整數(shù) ?+ 14: 對(duì)于 32位的內(nèi)存單元 : 符號(hào)位 (表示正 ) 低字節(jié) 高字節(jié) 低地址 高地址 十進(jìn)制數(shù) +14四個(gè)字節(jié)的內(nèi)存實(shí)際存放形式 (+14)補(bǔ) = 0000 0000 0000 0000 0000 0000 0000 1110 00001110 00000000 00000000 00000000 符號(hào)位 記?。?數(shù)據(jù)在內(nèi)存中的存放位置是高字節(jié)放在高地址的存儲(chǔ)單元中,低字節(jié)放在低地址的存儲(chǔ)單元中 。 2. 整數(shù)在內(nèi)存中的表示 ?十進(jìn)制整數(shù) ?- 14: 對(duì)于 16位的內(nèi)存單元 : 符號(hào)位 (表示負(fù) ) 11110010 11111111 低字節(jié) 高字節(jié) 低地址 高地址 符號(hào)位 十進(jìn)制數(shù) 14兩個(gè)字節(jié)的內(nèi)存實(shí)際存放形式 (+14)補(bǔ) = 0000 0000 0000 1110 (14)補(bǔ) = 1111 1111 1111 0010 按位求反,末位加 1 2. 整數(shù)在內(nèi)存中的表示 ?十進(jìn)制整數(shù) ?- 14: 對(duì)于 32位的內(nèi)存單元 : 符號(hào)位 (表示負(fù) ) 低字節(jié) 高字節(jié) 低地址 高地址 十進(jìn)制數(shù) 14四個(gè)字節(jié)的內(nèi)存實(shí)際存放形式 (+14)補(bǔ) = 0000 0000 0000 0000 0000 0000 0000 1110 11110010 11111111 11111111 11111111 符號(hào)位 (14)補(bǔ) = 1111 1111 1111 1111 1111 1111 1111 0010 按位求反,末位加 1 2. 整數(shù)在內(nèi)存中的表示 ?十進(jìn)制整數(shù) ?- 65537: 對(duì)于 16位的內(nèi)存單元 : 符號(hào)位 (表示負(fù) ) (+65537)補(bǔ) = 01 0000 0000 0000 0001 (65537)補(bǔ) = 10 1111 1111 1111 1111 按位求反,末位加 1 11111111 11111111 低地址 高地址 十進(jìn)制數(shù) 65537兩個(gè)字節(jié)的內(nèi)存實(shí)際存放形式 低字節(jié) 高字節(jié) 符號(hào)位 取低16位 真值為: 1,不是 65537! 2. 整數(shù)在內(nèi)存中的表示 ?十進(jìn)制整數(shù)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1