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

正文內(nèi)容

c語(yǔ)言程序設(shè)計(jì)一體化案例教程(上)ppt-文庫(kù)吧

2025-01-03 12:10 本頁(yè)面


【正文】 、實(shí)型和空類(lèi)型;? 自定義數(shù)據(jù)類(lèi)型: 用戶 按 編程需要定義的數(shù)據(jù)類(lèi)型,包括數(shù)組、指針、結(jié)構(gòu)體、共用體和枚舉?;緮?shù)據(jù)類(lèi)型? 學(xué)習(xí)數(shù)據(jù)類(lèi)型,應(yīng)關(guān)注其占用的內(nèi)存字節(jié)數(shù)、取值范圍及所支持的操作。? 例如 : 基本數(shù)據(jù)類(lèi)型 int? 用于描述整數(shù)? 占用 4 字節(jié)內(nèi)存 ( 在 VC++ 中 )? 取值范圍是 2147483648 ~ 2147483647? 支持的操作包括加、減、乘、除等運(yùn)算? 基本數(shù)據(jù)類(lèi)型 : 詳見(jiàn)表 2 1字符類(lèi)型? 字符類(lèi)型 ( char) : 描述單個(gè)字符數(shù)據(jù)。? 字符數(shù)據(jù): 采用 ASCII 編碼 ( 見(jiàn)附錄 A) 表示,占用一字節(jié)內(nèi)存。? 說(shuō)明:? ASCII 編碼是正整數(shù)且只使用了一個(gè)字節(jié)的低 7 位二進(jìn)制位,最高位為 0 。? 為了便于字符數(shù)據(jù)的處理以及一字節(jié)整型數(shù)據(jù)的表達(dá)和處理, C 語(yǔ)言允許把 char 型數(shù)據(jù)當(dāng)作整型數(shù)據(jù),因此, C 語(yǔ)言允許用 signed 和 unsigned 修飾 char ,即可以有 signed char 和 unsigned char 類(lèi)型。整數(shù)類(lèi)型? 整數(shù)類(lèi)型 ( 整型 ) : 描述整數(shù)。? 整型分為:? 一字節(jié)整型: char , signed char , unsig ned char 。? 雙字節(jié)整型: shor t i nt , shor t , signed sh or t ,signed sh or t int , unsig ned sho rt , unsig ned sho rt in t 。? 四字節(jié)整型: int , s igned in t , unsig ned int ,unsig ned , long int,lon g , signed lo ng , signed lo ng int , unsig ned lon g , unsig ned lon g int 。? 八字節(jié)整型:有些 C 語(yǔ)言 編譯系統(tǒng)支持,如 VC++ 的_ _ int 64 。整型數(shù)據(jù)的表示? 無(wú)符號(hào)整型數(shù)據(jù): 用原碼表示,即其二進(jìn)制數(shù)表示。? 帶符號(hào)整型數(shù)據(jù): 用補(bǔ)碼表示。? 補(bǔ)碼:? 正數(shù)的補(bǔ)碼:與其原碼相同。? 負(fù)數(shù)的補(bǔ)碼:由其相應(yīng)的正數(shù)的原碼的各位逐位求反后在最低位加 1 而得到。? 例如:若用雙字節(jié)整型,則 1 和 1 的補(bǔ)碼分別是0000000000000001 , 1111111111111111 。實(shí)數(shù)類(lèi)型? 實(shí)數(shù)類(lèi)型 ( 實(shí)型 ) 又稱(chēng)浮點(diǎn)型 ,用于描述實(shí)數(shù)。? 實(shí)型數(shù)據(jù)的表示: 科學(xué)記數(shù)法,即m 2e其中 m 稱(chēng)為尾數(shù), e 稱(chēng)為階碼。? 實(shí)型數(shù)據(jù)的存儲(chǔ): 僅存尾數(shù)和階碼, 詳見(jiàn)附錄 C 。? C 語(yǔ)言實(shí)型分為? float : 單精度實(shí)型? double : 雙精度實(shí)型? long double : 長(zhǎng)雙精度實(shí)型? 注意: 實(shí)型數(shù)據(jù)不連續(xù),無(wú)法精確表示每個(gè)實(shí)數(shù),只能用實(shí)型數(shù)據(jù)近似表達(dá)實(shí)數(shù)??罩敌? 空值型: 用 void 表示? void 類(lèi)型用于 描述? 函數(shù)沒(méi)有返回值:詳見(jiàn)第 5 章? 函數(shù)沒(méi)有參數(shù):詳見(jiàn)第 5 章? 無(wú)類(lèi)型指針:詳見(jiàn) 節(jié)常量? 常量: 程序執(zhí)行過(guò)程中,其值不能被改變的量。? 常量分為: 字面常量和標(biāo)識(shí)符常量。? 字面常量: 不做說(shuō)明,直接使用的常量。如: 12 ,34. 5 。? 字面常量分為: 整型常量、實(shí)型常量、字符型常量和字符串常量。? 標(biāo)識(shí)符常量: 經(jīng)說(shuō)明或定義后才能使用的常量。整型常量? 整型常量可用十進(jìn)制、八進(jìn)制、十六進(jìn)制表示 。? 十進(jìn)制整數(shù): 由 0 ~ 9 數(shù)字組成,除表示正負(fù)數(shù)的字符外,第一個(gè)數(shù)字不能是 0( 整數(shù) 0 除外 ) 。例如:  110 , +12 , 25 , 0 , 1289+( 正 ) 號(hào)可以省略。? 八進(jìn)制整數(shù): 由數(shù)字 0 ~ 7 數(shù)字組成,且以 0 開(kāi)頭。例如:012 , 056376? 十六進(jìn)制整數(shù): 以 0X(x) 開(kāi)頭,由數(shù)字 0 ~ 9 和字母 a(A) ~ f(F) 組成。例如:  0x1abCD , 0X02a5 , 0xABCFD213整型常量? 整型常量可用后綴來(lái)修飾:? 以 L 或 l 后綴修飾的整數(shù)為長(zhǎng)整數(shù)。例如:2L , 023l , 0X25678983L? 以 U 或 u 后綴修飾的整數(shù)為無(wú)符號(hào)整數(shù) 。例如:6U , 045U , 0XF91789U? 后綴 U(u) 和 L(l) 可以組合使用,表示無(wú)符號(hào)長(zhǎng)整型數(shù) 。例如:0XFFFFFF96LU , 120220UL? 若整型常量未明確指定為長(zhǎng)整型或無(wú)符號(hào)整型,則其類(lèi)型由編譯系統(tǒng)在編譯時(shí)依據(jù)它的取值自動(dòng)識(shí)別。實(shí)型常量? 實(shí)型常量 ( 或稱(chēng)浮點(diǎn)常量 ) 的表示形式:? 定點(diǎn)數(shù)形式: 由 0 ~ 9 、 小數(shù)點(diǎn)和正負(fù)號(hào)組成。如: , , , .205 , 78.? 指數(shù)形式 ( 科學(xué)表示法 ) : 以 10 的指數(shù)形式表示。? 如: /* 1012 */ 12 /* 10 12 */? 注意:在 E 或 e 的前面必須有數(shù)字,且在 E 或 e 之后的指數(shù)部分必須是整數(shù)。例如:e10 , E5 , .e5 , 都是不合法的實(shí)數(shù)。實(shí)型常量? 后綴修飾浮點(diǎn)常量:? 帶后綴 f 或 F 的浮點(diǎn)常量是單精度浮點(diǎn)數(shù) (float 型 )? 帶后綴 d 、 D 或無(wú)后綴的浮點(diǎn)常量是雙精度浮點(diǎn)數(shù)(double 型 )? 帶后綴 l 、 L 結(jié)尾的浮點(diǎn)常量是長(zhǎng)雙精度浮點(diǎn)數(shù)(long double 型 )? 舉例 : , , , , , , 字符型常量? 字符常量: 一對(duì)單引號(hào)括起來(lái)的單個(gè)字符。? 合法的字符常量:    39。 a 39。 , 39。 A 39。 , 39。 @ 39。 , 39。 1 39。 , 39。 39。 , 39。 amp。 39。? 不合法的字符常量:  39。39。39。 , 39。 \ 39。  原因是單引號(hào)已用作字符常量的定界符,反斜杠字符是轉(zhuǎn)義序列的開(kāi)始標(biāo)志。? 字符常量的表示: 機(jī)內(nèi)用該字符的 ASC II 編碼表示。字符型常量? 轉(zhuǎn)義字符:? 用途:表示無(wú)法直接用單引號(hào) 括起來(lái) 的字符常量 ( 主要是控制符 ) 。? 形式:以 \ 開(kāi)始,后跟一個(gè)字符或一個(gè)整型常量來(lái)表示一個(gè)字符。其中整型常量為八進(jìn)制或十六進(jìn)制數(shù),取值范圍為 0 ~ 255 。八進(jìn)制數(shù)的開(kāi)頭 0 可省,十六進(jìn)制數(shù)應(yīng)以 X 或 x 開(kāi)頭。? 舉例:  39。 \ 032 39。 39。 \ x99 39。 39。 \ 2439。 39。 \ x56 39。 39。 \ 039。    可讀性差   39。 \ 39。39。   39。 \ \ 39。 39。 \ 39。 39。 \ t39。 39。 \ n 39。    可讀性強(qiáng)字符串常量? 字符串常量: 用雙引號(hào)括起來(lái)的若干個(gè)字符。存儲(chǔ)時(shí),字符串的尾部系統(tǒng)自動(dòng)添加一個(gè) 39。 \ 0 39。 ,表示字符串結(jié)束。 39。 \ 0 39。 稱(chēng)為字符串結(jié)束符。? 舉例: \ a stutent \ 含轉(zhuǎn)義字符,占 12 字節(jié) 空串,占 1 字節(jié) 結(jié)果為: 占 9 字節(jié) ( 一個(gè)漢字占 2 字節(jié) )? a 與 39。 a 39。 :? 類(lèi)型:前者是字符串常量,后者是字符型常量。? 存儲(chǔ):前者占兩個(gè)字節(jié),后者占一個(gè)字節(jié)。即:a 其存放值為 0x6100 , 占兩個(gè)字節(jié)39。 a 39。 其存放值為 0x61 , 占一個(gè)字節(jié)標(biāo)識(shí)符常量? 標(biāo)識(shí)符常量: 有名字的常量。 須先定義后使用 。? 定義方法:? 使用常量說(shuō)明符 constconst 類(lèi)型名 常量名 = 值 。? 使用編譯預(yù)處理命令define 常量名 值? 舉例:const double pi=。define PI define NTU NanTong University? 優(yōu)點(diǎn): 可讀、一致、易維護(hù)變量? 變量: 在程序執(zhí)行過(guò)程中其值可以被改變的量。? 變量四要素:? 變量類(lèi)型? 變量名? 變量的值? 變量的指針 ( 變量在內(nèi)存中的位置 )? 變量須先定義后使用變量的定義? 作用: 指明變量的類(lèi)型 、 名 字 。? 格式:  類(lèi)型名 變量名 1, 變量名 2, … , 變量名 n。? 例 1 :int n?!≡撜Z(yǔ)句定義 ( 或聲明 ) 了一個(gè)名為 n 的整型變量,變量 n占用 4 字節(jié)內(nèi)存, amp。 n 是變量 n 的指針,即變量 n 在內(nèi)存中的位置。? 例2:   int year,month,day。double x1,x2,x3。long sum,average,total。變量的定義? 說(shuō)明:? 變量定義不是可執(zhí)行語(yǔ)句,應(yīng)置于可執(zhí)行語(yǔ)句前。? 同一變量不可重復(fù)定義。? 變量名以簡(jiǎn)短、見(jiàn)名知意、見(jiàn)名知型為優(yōu)。? 應(yīng)按變量的取值范圍選擇變量類(lèi)型,以占用內(nèi)存少、操作簡(jiǎn)便為優(yōu)。? C 語(yǔ)言沒(méi)有提供字符串類(lèi)型,字符串是用字符型數(shù)組或指針來(lái)處理的。變量的初值? 變量的初值: 在首次使用變量前,變量的取值。? 置變量初值:? 在定義變量時(shí),直接初始化:int n=3。float x=。int a,b=n+1,c=18。 /* 僅初始化部分變量 */? 在定義變量后,用賦值語(yǔ)句賦初值:float pi。pi=。? 變量定義后,若未指定初值,則其初值或取 0 或取隨機(jī)值,由所分配的存儲(chǔ)器種類(lèi)決定。詳見(jiàn)第 5 章。變量的使用? 取變量的值稱(chēng)為對(duì)變量的引用。? 對(duì)變量賦值與引用統(tǒng)稱(chēng)為對(duì)變量的操作或使用。? 變量一旦定義,即可多次使用:   int n=3,s,t。   s=n。     /* 取變量 n 的值,對(duì)變量 s 賦值 */scanf( %d ,amp。t)。/* 將輸入整數(shù)存入變量 t*//*amp。 t 表示取變量 t 的指針 */ 運(yùn)算符與表達(dá)式? 運(yùn)算符 ( 也稱(chēng)操作符 ) : 描述對(duì)數(shù)據(jù)的操作。? 操作數(shù): 運(yùn)算符操作 的數(shù)據(jù) , 可 為 常量和變量,也可為 其他操作符的運(yùn)算結(jié)果。例如,A+B稱(chēng) A 和 B 為操作數(shù),而把字符 “ + ” 稱(chēng)為加法運(yùn)算符。? 運(yùn)算符按功能分: 算術(shù)運(yùn)算符、賦值運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符 和 位運(yùn)算符 等 。? 運(yùn)算符按操作數(shù)的個(gè)數(shù)分: 一元 ( 目 ) 運(yùn)算符 、 二元 ( 目 )運(yùn)算符 和 三元 ( 目 ) 運(yùn)算符。? 運(yùn)算符的優(yōu)先級(jí): 運(yùn)算符的運(yùn)算優(yōu)先關(guān)系 , 其意義和作用與數(shù)學(xué)中的運(yùn)算優(yōu)先級(jí)相同。 詳見(jiàn)表2 .3 。運(yùn)算符的結(jié)合性? 若運(yùn)算符優(yōu)先級(jí)相同,則其運(yùn)算順序由運(yùn)算符的結(jié)合性確定。? 右結(jié)合: 一個(gè)運(yùn)算符對(duì)其操作數(shù)按從左到右的順序執(zhí)行所規(guī)定的運(yùn)算。例如:18 36先取 18 ,再取 36 ,然后做減法運(yùn)算。? 左結(jié)合: 一個(gè)運(yùn)算符對(duì)其操作數(shù)按從右到左的順序執(zhí)行所規(guī)定的運(yùn)算。例如:A =3先取 3 ,再取變量 A 的值,兩者作減法運(yùn)算后,將結(jié)果賦給變量 A 。運(yùn)算符的 目數(shù)? 一元 ( 目 ) 運(yùn)算符: 一個(gè)運(yùn)算符只能對(duì)一個(gè)操作數(shù)進(jìn)行操作。例如, 5 中的負(fù)號(hào)運(yùn)算符 。? 二元 ( 目 ) 運(yùn)算符: 一個(gè)運(yùn)算符要求兩個(gè)操作數(shù)。例如, 5*10 中的運(yùn)算符 * 。? 三元 ( 目 ) 運(yùn)算符: 一個(gè)運(yùn)算符要求三個(gè)操作數(shù)。例如, 條件 運(yùn)算符 ?: 是 唯一的 三元運(yùn)算符。? 同一運(yùn)算符因操作數(shù)的個(gè)數(shù)不同, 完成不同運(yùn)算。例如, 一元 運(yùn)算符 * 用于取變量, 二元 運(yùn)算符 * 用于乘法運(yùn)算等。表達(dá)式? 表達(dá)式 : 由運(yùn)算符、園括號(hào)和操作數(shù)構(gòu)成的合法 式子,經(jīng)過(guò)運(yùn)算應(yīng)有一個(gè)某種類(lèi)型的確定的值。? 操作數(shù)可以是常量、變量或函數(shù)等。? 用不同的運(yùn)算符可以構(gòu)成不同類(lèi)型的表達(dá)式,如算術(shù)表達(dá)式、賦值表達(dá)式、關(guān)系表達(dá)式、邏輯表達(dá)式等。? 表達(dá)式書(shū)寫(xiě): 操作數(shù)、運(yùn)算符、圓括號(hào)之間可以加空格,也可以不加空格。算術(shù)運(yùn)算符? 算術(shù)運(yùn)算符: ( 負(fù)號(hào) ) 、 +( 正號(hào) ) 、 +( 加 ) , ( 減 ) ,*( 乘 ) , /( 除 ) , %( 取余 ) 。? 正、負(fù)號(hào)運(yùn)算符的優(yōu)先級(jí)相同,左結(jié)合。? * 、 / 、 % 優(yōu)先級(jí)相同,右結(jié)合。? 加、減運(yùn)算符的優(yōu)先級(jí)相同,右結(jié)合。? 優(yōu)先級(jí)順序:正、負(fù)號(hào) 高于 * 、 / 、 % 高于 加、減? 可用園括號(hào)改變運(yùn)算符的優(yōu)先順序 ,先計(jì)算園括號(hào)內(nèi)的值,再計(jì)算園括號(hào)外的值。算術(shù)運(yùn)算符? 除法運(yùn)算符: 若兩邊的操作數(shù)均為整數(shù)時(shí),則做整除運(yùn)算,即只取運(yùn)算結(jié)果的整數(shù)部分。例如:3/4 /* 0 */**/? %( 取余 ) : 計(jì)算兩個(gè)整型操作數(shù)相除的余數(shù)。所得余數(shù)的符號(hào)與左操作數(shù)相同。例如:10%3 /* 1 */ 10%3 /* 1 */4% 3 /* 1 */算術(shù)運(yùn)算的溢出? 算術(shù)運(yùn)算的溢出: 超出對(duì)應(yīng)類(lèi)型數(shù)據(jù)的表示范圍。? 除法運(yùn)算: 若除數(shù)為 0 或?qū)崝?shù)運(yùn)算的結(jié)果溢出,則認(rèn)為產(chǎn)生嚴(yán)重錯(cuò)誤,并終止程序的執(zhí)行。? 整數(shù)的加、減或乘運(yùn)算: 若結(jié)果產(chǎn)生溢出并不認(rèn)為是錯(cuò)誤,盡管結(jié)果已不正確。? 舉例:int n=6
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1