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

正文內(nèi)容

[理學(xué)]第二講--結(jié)構(gòu)體-資料下載頁(yè)

2025-03-21 22:15本頁(yè)面
  

【正文】 這些標(biāo)識(shí)符并不自動(dòng)代表任何含義。例如:不能因?yàn)閷?xiě)成 sun,就自動(dòng)代表 “星期天 ”。枚舉類(lèi)型變量的定義:格式 ① 先定義類(lèi)型,后定義變量。如: enumweekdaya,b,c。格式 ② 定義類(lèi)型的同時(shí)定義變量。如: enumweekday{sun,mon,tue,wed,thu,fri,sat}a,b,c。格式 ③ 定義枚舉類(lèi)型時(shí),直接定義變量。如: enum{sun,mon,tue,wed,thu,fri,sat}a,b,c。枚舉類(lèi)型變量的賦值和使用枚舉類(lèi)型在使用中有以下規(guī)定:枚舉值是常量,不能再用賦值語(yǔ)句對(duì)它賦值。例如: 對(duì)枚舉類(lèi)型 weekday的枚舉值再作以下賦值:sun=5。//錯(cuò)誤sun=mon。//錯(cuò)誤枚舉值本身由系統(tǒng)定義了一個(gè)表示序號(hào)的數(shù)值,編譯時(shí)默認(rèn)按順序使枚舉值的序號(hào)為 0、 …… 。例如: 在 weekday類(lèi)型中, sun的序號(hào)為 0、 mon序號(hào)為 sat序號(hào)為 6。inta。a=mon。//變量 a的值為 lprintf(“% d”, a); //輸出 1枚舉類(lèi)型變量的賦值和使用枚舉值的數(shù)值序號(hào)也可以在定義時(shí)由程序指定。例如: enumweekday{sun=7,mon=1,tue,wed,thu,fri,sat};//定義 sun為 mon為 以后順序加 1至 sat為 6。只能把枚舉值賦予枚舉變量,不能把枚舉值的序號(hào)直接賦予枚舉變量。例如 : weekdaya,b。a=sun。b=mon。//正確a=0。b=1。//錯(cuò)誤若一定要把枚舉值的序號(hào)賦予枚舉變量,必須用強(qiáng)制類(lèi)型轉(zhuǎn)換:例如: a=(enumweekday)2。//將序號(hào)為 2的枚舉值賦予枚舉變量 a, a的值是 tue。枚舉類(lèi)型變量的賦值和使用 枚舉值不是字符常量也不是字符串常量,使用時(shí)不能加單引號(hào)、雙引號(hào)。6.枚舉值可以用于作判斷比較。例如:若 a、 b是 weekday枚舉類(lèi)型變量 if(a==mon)……// 正確if(bsun)……// 正確注意: 枚舉值的比較規(guī)則是按其在定義時(shí)的序號(hào)比較。例 枚舉類(lèi)型定義和使用。? include? enumcolor? {red,yellow,green,blue,whilt,black}c1,c2,c3。? voidmain()? {c1=blue。c2=red。c3=black。? if(c3c1)? printf(%d %d\n,c3,c1)。? else? printf(%d %d\n,c3,c2)。? }利用 typedef自定義類(lèi)型C語(yǔ)言允許用戶使用自定義類(lèi)型符 typedef為已經(jīng)存在的數(shù)據(jù)類(lèi)型取 “別名 ”,以 “別名 ”代替已經(jīng)存在的數(shù)據(jù)類(lèi)型來(lái)定義變量。格式: typedef原數(shù)據(jù)類(lèi)型名 新類(lèi)型名;說(shuō)明: 原數(shù)據(jù)類(lèi)型名是已經(jīng)存在的類(lèi)型名,新類(lèi)型名是用戶自定義標(biāo)識(shí)符。例如: typedefintINTEGER。INTEGERa,b。與 inta,b。等價(jià)利用 typedef自定義類(lèi)型如果利用 typedef定義指針、結(jié)構(gòu)體等類(lèi)型將帶來(lái)很大的方便,不僅使程序書(shū)寫(xiě)簡(jiǎn)單而且使意義更為明確,因而增強(qiáng)了可讀性。例如:typedefstructst{charname[20]。intage。charsex。}STUD。STUDbody1,body2,*p。//利用 STUD定義變量,變量實(shí)際是 st結(jié)構(gòu)體類(lèi)型利用 typedef自定義類(lèi)型注意:1.用 typedef可以聲明各種類(lèi)型名,但不能用來(lái)定義變量。2. typedef只是對(duì)已經(jīng)存在的數(shù)據(jù)類(lèi)型增加一個(gè)類(lèi)型名,并沒(méi)有設(shè)計(jì)新的數(shù)據(jù)類(lèi)型。3.當(dāng)不同源文件中用到同一類(lèi)型數(shù)據(jù) (如數(shù)組、指針、結(jié)構(gòu)體、共用體等 )時(shí),常用 typedef聲明一些數(shù)據(jù)類(lèi)型,把它們單獨(dú)放在一個(gè)文件中,然后在需要時(shí)用include命令把它們包含進(jìn)來(lái)。本章小結(jié)216。 結(jié)構(gòu)體定義允許嵌套,結(jié)構(gòu)體的各成員都占有自己的內(nèi)存空間,并同時(shí)存在,一個(gè)結(jié)構(gòu)變量的的總長(zhǎng)度等于所有成員長(zhǎng)度之和。216。 共用體中,所有成員不能同時(shí)占用它的內(nèi)存空間,不能同時(shí)存在,共用體變量的長(zhǎng)度等于其最長(zhǎng)成員的長(zhǎng)度。不能在定義共用體型變量時(shí)對(duì)其初始化。在引用共用體型變量時(shí)應(yīng)注意當(dāng)前存放在共用體型變量中的究竟是哪個(gè)成員。216。 枚舉是一種基本數(shù)據(jù)類(lèi)型,枚舉變量的取值是有限的,枚舉元素是常量。下課了。休息一會(huì)兒。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1