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

正文內(nèi)容

[工學(xué)]c語言資料第三章新-展示頁(yè)

2025-01-13 12:48本頁(yè)面
  

【正文】 識(shí)符 .例如: int、 float、 if等,是 C語言的關(guān)鍵字,不能作為用戶標(biāo)識(shí)符。但為了程序的可移植性,建議不要超過 8個(gè)字符。標(biāo)識(shí)符就是一個(gè)名字。 | ~ ^ 條件運(yùn)算符: ?: 和 = (即賦值運(yùn)算符 ) 其他分隔符: ( ) [ ] { } . , 。amp。 ? ? 5 ?C語言字符集 英文字母:大小寫各 26個(gè) , 共計(jì) 52個(gè); 阿拉伯?dāng)?shù): 0~9共 10個(gè)數(shù)字; 下劃線: _ ; 特殊符號(hào):通常指由 1~ 2個(gè)符號(hào)組成的運(yùn)算符 。 常量與變量 ? 在程序設(shè)計(jì)中,我們不僅使用到 常量 ,如: 123, 90,而且我們更多地還要使用 變量 ,因?yàn)樗鼈兊闹翟诔绦虻倪\(yùn)行中是可以改變的。 C的數(shù)據(jù)類型 數(shù)據(jù)類型 基本類型 構(gòu)造類型 指針類型 空類型 數(shù)值型 字符型 枚舉類型 整型數(shù)據(jù) 實(shí)型 (浮點(diǎn) )數(shù)據(jù) 單精度型 雙精度型 數(shù)組類型 結(jié)構(gòu)體類型 共用體類型 所有的數(shù)據(jù),在進(jìn)行處理時(shí)都需要先存放進(jìn)計(jì)算機(jī)的內(nèi)存中,所以了解不同的數(shù)據(jù)在計(jì)算機(jī)中存儲(chǔ)的形式是很重要的。選擇最佳的數(shù)據(jù)結(jié)構(gòu)和算法。所以 ,處理同一類問題,如果數(shù)據(jù)結(jié)構(gòu)不同,算法也會(huì)不同。不同的數(shù)據(jù)之間往往存在某些聯(lián)系。? ? 1 第三章 數(shù)據(jù)類型、運(yùn)算符和表達(dá)式 ?主要內(nèi)容: ?C 語言的數(shù)據(jù)類型 ?常量與變量 ?整型數(shù)據(jù) ?浮點(diǎn)型數(shù)據(jù) ?字符型數(shù)據(jù) ?變量賦初值 ?各類數(shù)值型數(shù)據(jù)間的混合運(yùn)算 ?算術(shù)運(yùn)算符和算術(shù)表達(dá)式 ?賦值運(yùn)算符和賦值表達(dá)式 ?逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式 ? ? 2 167。 C語言的數(shù)據(jù)類型 ? 計(jì)算 :3*2 數(shù)值型數(shù)據(jù) ? 在屏幕上顯示 ? 我是河科人 字符串常量 ? 到 203房間找某人 指針型數(shù)據(jù) ? 學(xué)號(hào)為 101103的全體學(xué)生 數(shù)組型數(shù)據(jù) 算法處理的對(duì)象是數(shù)據(jù),數(shù)據(jù)是數(shù)據(jù)的組織形式即數(shù)據(jù)結(jié)構(gòu)。不同的計(jì)算機(jī)語言使用的數(shù)據(jù)結(jié)構(gòu)是不相同的。因此 , 在程序設(shè)計(jì)時(shí),應(yīng)綜合考慮算法和數(shù)據(jù)結(jié)構(gòu)。 回顧第二章 : 問題的提出 : ? ? 3 167。 ? ? 4 167。 ? 本節(jié)內(nèi)容需要了解常量及變量的概念、變量的命名規(guī)則。 算術(shù)運(yùn)算符: + * / % ++ 關(guān)系運(yùn)算符: = = == != 邏輯運(yùn)算符: amp。 || ! 位運(yùn)算符: amp。 一、 C語言字符集、標(biāo)識(shí)符和關(guān)鍵字 ? ? 6 ? C 語言的標(biāo)識(shí)符 ? 標(biāo)識(shí)符 : 用來標(biāo)識(shí)變量名、符號(hào)常量名、函數(shù)名、數(shù)組名、類型名、文件名的有效字符序列。 ? 合法標(biāo)識(shí)符 :由字母、數(shù)字、下劃線組成且第一個(gè)字符必須為字母或下劃線;不允許超過 32個(gè)字符。 例 :student_name與 student_code是一樣的標(biāo)識(shí)符,超過 8個(gè)的舍去。 注意: * C語言標(biāo)識(shí)符中大、小字母不通用。 * C語言規(guī)定,保留關(guān)鍵字不能作為用戶標(biāo)識(shí)符。 ? ? 7 ? C 語言的標(biāo)識(shí)符 √ √ √ √ .不能作標(biāo)識(shí)符 不能作標(biāo)識(shí)符 不能以數(shù)字開頭 關(guān)鍵字不能作用戶標(biāo)識(shí)符 關(guān)鍵字不能作用戶標(biāo)識(shí)符 不能作標(biāo)識(shí)符 a1 a_b ab abc123 3a int Int Len1 else 合法標(biāo)識(shí)符: _22A, lea_1, avg3, day, ABCde43xyw8 不合法標(biāo)識(shí)符: , $_238, xy, a*b, 8Tea 判斷下列用戶標(biāo)識(shí)符的合法性: ? ? 8 就是具有 特定含義 的標(biāo)識(shí)符 , 用戶不能用來作為自定義標(biāo)識(shí)符 。一般從字面上即可判別, 這種常量叫直接常量 (字面常量 ) 。常量的類型 ,可通過書寫形式來判別。但僅僅是習(xí)慣而不是規(guī)定。 num=10。 printf(“total=%d\n”,total)。 ,能做到”一改全改”。 ? ? 11 符號(hào)常量使用時(shí)的注意事項(xiàng) 注意: ? (1)一般習(xí)慣上用大寫字母表示,以便與變量區(qū)分開 (如果用小寫字母也可以,只是為了與變量區(qū)分,是習(xí)慣而不是規(guī)定 ); ? (2) 定義符號(hào)常量時(shí),不能以“;”結(jié)束; ? (3) 一個(gè) define占一行,且要從第一列開始書寫; ? (4) 一個(gè)源程序文件中可含有若干個(gè) define命令,不同的 define命令中指定的“標(biāo)識(shí)符”不能相同; ? ? 12 三、 變量 ? 變量 : 在程序運(yùn)行過程中 ,其值可以改變的量 ,稱為變量。 注意事項(xiàng) : (P39) ? 在選擇變量名和其他標(biāo)識(shí)符時(shí),應(yīng)做到 ? 見名知意 ? 。 ? 要求對(duì)變量須進(jìn)行強(qiáng)制性定義,即必須 ? 先定義、后使用 ? 。 int a,b,c。 /* x,y,z 為單精度型變量 */ ? ? 13 三、 變量 ? 變量的組成要素 – 變量名 – 變量類型 – 變量值 例如 : int a=15 15 內(nèi)存中的數(shù)據(jù) 數(shù)據(jù) 15 內(nèi)存 通過變量,可以為內(nèi)存中的位置提供一個(gè)有意義的名稱 在對(duì)程序編譯連接時(shí)由編譯系統(tǒng)給每一個(gè)變量名分配對(duì)應(yīng)的內(nèi)存地址。 a 變量值 內(nèi)存單元 變量名 15 ? ? 14 167。如 :123,0,456 ? 八進(jìn)制整數(shù) :以數(shù)字 0開頭 , 如 : 0123=1*82+2*81+3*80=(83)10 011即 (11)8=(9)10 ? 十六進(jìn)制整數(shù) :以數(shù)字 0和字母 x開頭 , 如: 0x123, 0xa2 如 : 0x123=1*162+2*161+3*160=(291)10 0xa2即 (a2)16=(162)10 * 八進(jìn)制的數(shù)碼范圍為 0~7; 018 ? * 十六進(jìn)制的數(shù)碼除了數(shù)字 0~9外 , 還使用英文字母 a~ f (或 A~ F)表示 10~15。 ?取值范圍為 231—2311,即 2147483648—2147483647。 數(shù)值型數(shù)據(jù)的表示 在 VC++ :整型和實(shí)型 一、整型常量 整數(shù)(有符號(hào)的整數(shù))在內(nèi)存中存放的是它的補(bǔ)碼,無符號(hào)數(shù)沒有符號(hào)位,存放的就是原碼。 ? ? 16 ? 整型數(shù)據(jù)在內(nèi)存中的是按它的補(bǔ)碼來存放的。 請(qǐng)關(guān)注: ? ? 17 補(bǔ)充:帶符號(hào)數(shù)在計(jì)算機(jī)中的表示 ? 整數(shù)在計(jì)算機(jī)中是按 補(bǔ)碼 存儲(chǔ)的。 ? 反碼: 正數(shù)的反碼與原碼相同,負(fù)數(shù)的反碼是將原碼除最高位之外,其它各位按位取反。 數(shù)值數(shù)據(jù)有帶符號(hào)數(shù)和無符號(hào)數(shù)之分。 ? ? 18 34和 34的 8位編碼 ?例如:整數(shù) 34 的 8位( 1字節(jié))編碼 ?原碼: 00100010 ?反碼: 00100010 ?補(bǔ)碼: 00100010 ?例如:整數(shù) 34 的 8位( 1字節(jié))編碼 ?原碼: 10100010 ?反碼: 11011101 ?補(bǔ)碼: 11011110 內(nèi)存中存儲(chǔ)形式 內(nèi)存中存儲(chǔ)形式 ? ? 19 34和 34的 16位編碼 ? 例如:整數(shù) 34 的 16位( 2字節(jié))編碼 ? 原碼: 00000000 00100010 ? 反碼: 00000000 00100010 ? 補(bǔ)碼: 00000000 00100010 ? 例如:整數(shù) 34 的 16位( 2字節(jié))編碼 ? 原碼: 10000000 00100010 ? 反碼: 11111111 11011101 ? 補(bǔ)碼: 11111111 11011110 內(nèi)存中存儲(chǔ)形式 內(nèi)存中存儲(chǔ)形式 ? ? 20 二、整型變量 ? 在 C 語言中 ,可以使用整型變量存放一個(gè)整型數(shù)據(jù),使這個(gè)變量的值在程序運(yùn)行時(shí)能夠發(fā)生變化。 但是 ,若存儲(chǔ)單元太大,會(huì)浪費(fèi)存儲(chǔ)空間;若存儲(chǔ)單元太小,又影響存儲(chǔ)的范圍和精度。 167。 整型變量的分類 ? 整型變量的基本類型符為: int ? 根據(jù)數(shù)據(jù)所占的二進(jìn)制位數(shù)分為 :int, long , short ? 同樣存儲(chǔ)長(zhǎng)度的數(shù)據(jù)又分為: unsigned, signed( 隱含 ) 故可組合出六種類型。 (見下表 ) ? ? 22 ?整型類型與數(shù)值范圍 如 VC++,數(shù)據(jù)長(zhǎng)度 : 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))。 ★ 無符號(hào)型變量只能存放不帶符號(hào)的整數(shù),而不能存放負(fù)數(shù)。 /*變量 a的數(shù)值范圍為 231 ~ 2311,a的最大值 2147483647 */ unsigned int b。 b=a+1。} 運(yùn)行結(jié)果: 32767, 32768 思考:將 int b 改為 short b,程 序運(yùn)行后 b的值是什么? ? ? 25 整型數(shù)據(jù)的溢出 例 ” 整型數(shù)據(jù)的溢出 include main() {int a。 b=a+1。 } 運(yùn)行結(jié)果: 32767, 32768 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 32767 32768 如下圖: a: b: 注意:此時(shí), 32767加 1得不到 32768,而得到 32768 這 2個(gè)例子就說明了數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式不同,結(jié)果會(huì)不同! ? ? 26 整型變量的定義 ? 整型變量的定義形式: 類型標(biāo)識(shí)符 變量名 1[,變量名 2,…… 變量名 n]。 long int aa,bb,cc。 unsigned u1,u2。 其中 long int為類型標(biāo)識(shí)符, aa,bb,cc為變量名。 其中 unsigned為類型標(biāo)識(shí)符, u1,u2為變量名。 自己設(shè)定,滿足標(biāo)識(shí)符的規(guī)定。 ? ? 27 程序 :整型變量的定義及使用 include main() { int a,b,c,d。 a=12。u=10。d=b+u。 } 運(yùn)行結(jié)果: a+u=22,b+
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1