結(jié)構(gòu)類型及變量的定義
發(fā)布時(shí)間:2014/6/7 20:21:11 訪問(wèn)次數(shù):1532
將多個(gè)不同類型的變量(結(jié)構(gòu)成員)結(jié)合在一起形成的一個(gè)組合形變量稱為結(jié)構(gòu)變量,簡(jiǎn)稱結(jié)構(gòu)。IN103KU結(jié)構(gòu)成員可以是基本類型、枚舉類型、指針類型、數(shù)組類型或其他結(jié)構(gòu)類型的變量。結(jié)構(gòu)變量的命名規(guī)則和變量命名相同。與數(shù)組不同,結(jié)構(gòu)中的結(jié)構(gòu)成員可以使用不同的數(shù)據(jù)類型。
在使用結(jié)構(gòu)類型之前,必須先對(duì)結(jié)構(gòu)的組成進(jìn)行描述,這就是結(jié)構(gòu)類型的定義。結(jié)構(gòu)類型的定義描述了組成結(jié)構(gòu)成員以及每個(gè)成員的數(shù)據(jù)類型。
1.結(jié)構(gòu)類型及變量的定義
定義結(jié)構(gòu)類型的一般格式如下:
employee的結(jié)構(gòu)類型,struct為結(jié)構(gòu)類型定義的關(guān)鍵字,employee為結(jié)構(gòu)名。struct employee是程序員自己定義的標(biāo)準(zhǔn)類型(與int、char、float等類型一樣),可以用來(lái)定義變量的類型。
上面定義的struct employee只是結(jié)構(gòu)的類型名,而不是變量名。 中還需進(jìn)一步定義該結(jié)構(gòu)類型的變量名。定義一個(gè)結(jié)構(gòu)變量有以下3種方法。
(1)先定義結(jié)構(gòu)的類型,再定義結(jié)構(gòu)的變量名。例如:
這種省略結(jié)構(gòu)名的結(jié)構(gòu)稱為無(wú)名結(jié)構(gòu),這種情況通常在函數(shù)內(nèi)部使用。 .
2.結(jié)構(gòu)類型變量的使用
結(jié)構(gòu)類型與結(jié)構(gòu)類型變量是兩個(gè)不同的概念,可操作的對(duì)象是結(jié)構(gòu)類型變量,而不是結(jié)構(gòu)類型。
結(jié)構(gòu)不能作為一個(gè)整體參加賦值、存取和運(yùn)算,也不能整體的作為函數(shù)的參數(shù)或函數(shù)的返回值。對(duì)結(jié)構(gòu)所執(zhí)行的操作只能用“&”運(yùn)算符取結(jié)構(gòu)的地址,或?qū)Y(jié)構(gòu)變量的成員分別加以引用。
將多個(gè)不同類型的變量(結(jié)構(gòu)成員)結(jié)合在一起形成的一個(gè)組合形變量稱為結(jié)構(gòu)變量,簡(jiǎn)稱結(jié)構(gòu)。IN103KU結(jié)構(gòu)成員可以是基本類型、枚舉類型、指針類型、數(shù)組類型或其他結(jié)構(gòu)類型的變量。結(jié)構(gòu)變量的命名規(guī)則和變量命名相同。與數(shù)組不同,結(jié)構(gòu)中的結(jié)構(gòu)成員可以使用不同的數(shù)據(jù)類型。
在使用結(jié)構(gòu)類型之前,必須先對(duì)結(jié)構(gòu)的組成進(jìn)行描述,這就是結(jié)構(gòu)類型的定義。結(jié)構(gòu)類型的定義描述了組成結(jié)構(gòu)成員以及每個(gè)成員的數(shù)據(jù)類型。
1.結(jié)構(gòu)類型及變量的定義
定義結(jié)構(gòu)類型的一般格式如下:
employee的結(jié)構(gòu)類型,struct為結(jié)構(gòu)類型定義的關(guān)鍵字,employee為結(jié)構(gòu)名。struct employee是程序員自己定義的標(biāo)準(zhǔn)類型(與int、char、float等類型一樣),可以用來(lái)定義變量的類型。
上面定義的struct employee只是結(jié)構(gòu)的類型名,而不是變量名。 中還需進(jìn)一步定義該結(jié)構(gòu)類型的變量名。定義一個(gè)結(jié)構(gòu)變量有以下3種方法。
(1)先定義結(jié)構(gòu)的類型,再定義結(jié)構(gòu)的變量名。例如:
這種省略結(jié)構(gòu)名的結(jié)構(gòu)稱為無(wú)名結(jié)構(gòu),這種情況通常在函數(shù)內(nèi)部使用。 .
2.結(jié)構(gòu)類型變量的使用
結(jié)構(gòu)類型與結(jié)構(gòu)類型變量是兩個(gè)不同的概念,可操作的對(duì)象是結(jié)構(gòu)類型變量,而不是結(jié)構(gòu)類型。
結(jié)構(gòu)不能作為一個(gè)整體參加賦值、存取和運(yùn)算,也不能整體的作為函數(shù)的參數(shù)或函數(shù)的返回值。對(duì)結(jié)構(gòu)所執(zhí)行的操作只能用“&”運(yùn)算符取結(jié)構(gòu)的地址,或?qū)Y(jié)構(gòu)變量的成員分別加以引用。
上一篇:指針的值
熱門(mén)點(diǎn)擊
- 結(jié)構(gòu)類型及變量的定義
- PBGA (Plastic BaIIGrid
- 再流焊通用工藝
- 浸銀(Immersion SilverI-A
- 雙波峰焊錫波
- 兩個(gè)端頭無(wú)引線片式元件的手工焊接方法
- 選擇無(wú)鋁PCB材料及焊盤(pán)涂鍍層
- 表面組裝元器件(SMC/SMD)檢驗(yàn)
- 回流區(qū)
- MCS-51早氣機(jī)的內(nèi)部結(jié)構(gòu)
推薦技術(shù)資料
- 泰克新發(fā)布的DSA830
- 泰克新發(fā)布的DSA8300在一臺(tái)儀器中同時(shí)實(shí)現(xiàn)時(shí)域和頻域分析,DS... [詳細(xì)]
- CV/CC InnoSwitch3-AQ 開(kāi)
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門(mén)信號(hào)調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究