版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
結(jié)構(gòu)體變量的引用本講目標(biāo)掌握結(jié)構(gòu)體變量的引用掌握結(jié)構(gòu)體變量的輸入和輸出結(jié)構(gòu)體變量的引用1.引用結(jié)構(gòu)體變量中某一成員引用格式如下:結(jié)構(gòu)體變量名.成員名
structperson{
charname[20];intage;charsex;longnum;charnat=;intedu;charaddr[20];longtel;}student;例如,要訪問(wèn)結(jié)構(gòu)體變量student中的num,應(yīng)寫成以下形式:student.num其中的圓點(diǎn)符號(hào)稱為成員運(yùn)算符,它的運(yùn)算級(jí)別最高。
在引用結(jié)構(gòu)體變量中的一個(gè)成員時(shí),應(yīng)該注意下面幾個(gè)問(wèn)題:(1)如果程序中有兩個(gè)變量pupil、student均被定義為同一個(gè)結(jié)構(gòu)體類型structperson,為引用兩個(gè)變量中的num成員項(xiàng),應(yīng)該分別用下面的形式引用:pupil.numstudent.num它們代表內(nèi)存中不同的存儲(chǔ)單元,有不同的值。在引用結(jié)構(gòu)體變量中的一個(gè)成員時(shí),應(yīng)該注意下面幾個(gè)問(wèn)題:(2)如果在一個(gè)結(jié)構(gòu)體類型中又嵌套了另一個(gè)結(jié)構(gòu)體類型,則訪問(wèn)某個(gè)成員時(shí),應(yīng)采取逐級(jí)訪問(wèn)的方法,直到得到所要訪問(wèn)的成員為止。name[20]birthsexnumnateduaddr[20]telmonthdayyear圖1結(jié)構(gòu)體類型structperson1的數(shù)據(jù)結(jié)構(gòu)student1.birth.year在引用結(jié)構(gòu)體變量中的一個(gè)成員時(shí),應(yīng)該注意下面幾個(gè)問(wèn)題:(3)可以對(duì)結(jié)構(gòu)變量的成員進(jìn)行各種有關(guān)的運(yùn)算。對(duì)結(jié)構(gòu)變量成員進(jìn)行運(yùn)算的種類,與相同類型的簡(jiǎn)單變量的運(yùn)算種類完全相同。例如:student.num=pupil.num;student.num++;sum=student.num+pupil.num;結(jié)構(gòu)體變量的引用2.引用一個(gè)整體結(jié)構(gòu)體變量可以將一個(gè)結(jié)構(gòu)體變量作為一個(gè)整體賦給另一個(gè)具有相同類型的結(jié)構(gòu)體變量。示例講解:同類型結(jié)構(gòu)體變量間的賦值在引用一個(gè)整體結(jié)構(gòu)體變量的時(shí)候應(yīng)注意以下幾個(gè)問(wèn)題:(1)在C語(yǔ)言中,對(duì)于不同類型的結(jié)構(gòu)體不允許相互賦值,即使它們的元素相同。例如:
structmanstructwoman
{intage;
{intage;
charsex;
charsex;}p1;}p2;此時(shí)如果執(zhí)行p1=p2的話,系統(tǒng)將會(huì)給出出錯(cuò)信息。在引用一個(gè)整體結(jié)構(gòu)體變量的時(shí)候應(yīng)注意以下幾個(gè)問(wèn)題:(2)可以把一個(gè)結(jié)構(gòu)體變量中內(nèi)嵌的結(jié)構(gòu)體類型成員賦給另一個(gè)結(jié)構(gòu)體變量的相應(yīng)部分或與此內(nèi)嵌結(jié)構(gòu)類型成員的類型相同的變量。stu2.birth=stu1.birth或
structdated1;d1=stu1.birth;stu2.birth=d1;在引用一個(gè)整體結(jié)構(gòu)體變量的時(shí)候應(yīng)注意以下幾個(gè)問(wèn)題:(2)不允許用賦值語(yǔ)句將一組常量直接賦給一個(gè)結(jié)構(gòu)體變量。示例,下面語(yǔ)句不合法:stu1={"WangLi",{12,15,1974}};結(jié)構(gòu)體變量的輸入和輸出例如,已定義一個(gè)結(jié)構(gòu)體變量stud:struct{ charname[15]; charaddr[20]; longnum;}stud={"HeJing","Beijing",12345};輸出stud變量的方式:(1)printf("%s,%s,%ld\n",,stud.addr,stud.num);(2)puts();輸入stud變量的方式:(1)scanf("%s,%s,%ld\n",,stud.addr,&stud.num);(2)gets();結(jié)構(gòu)體變量輸入/輸出時(shí)應(yīng)注意的問(wèn)題(1)C語(yǔ)言不允許把一個(gè)結(jié)構(gòu)體變量作為一個(gè)整體進(jìn)行輸入或輸出的操作。例如,下面的輸入/輸出語(yǔ)句是不允許的:printf(“%d\n”,stud);//錯(cuò)誤scanf(“%d”,&stud);//錯(cuò)誤結(jié)構(gòu)體變量輸入/輸出時(shí)應(yīng)注意的問(wèn)題(2)同樣,C語(yǔ)言中也不允許用下面的形式來(lái)完成結(jié)構(gòu)體變量的輸入/輸出操作。printf(“%s,%s,%ld\n”,stud);//錯(cuò)誤小結(jié)結(jié)構(gòu)體變量的引用結(jié)構(gòu)體變量名.成員名結(jié)構(gòu)體成員還是結(jié)構(gòu)體變量,需要逐級(jí)訪問(wèn):student1.birth.
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 生物標(biāo)志物指導(dǎo)EGJ腺癌免疫聯(lián)合治療策略
- 生物標(biāo)志物在藥物臨床試驗(yàn)中的多學(xué)科協(xié)作
- 生物材料導(dǎo)管與再生修復(fù)的協(xié)同策略
- 生物打印技術(shù)在心臟組織工程中的挑戰(zhàn)
- 生物化學(xué)虛擬實(shí)驗(yàn)與科研方法培養(yǎng)
- 生物制品穩(wěn)定性試驗(yàn)生物傳感器應(yīng)用
- 生物制劑失應(yīng)答的炎癥性腸病精準(zhǔn)醫(yī)療實(shí)踐
- 游戲體驗(yàn)與娛樂(lè)項(xiàng)目管理要點(diǎn)及面試題目參考
- 工業(yè)制造領(lǐng)域的數(shù)據(jù)分析師招聘題目
- 深度解析(2026)《GBT 19529-2004技術(shù)信息與文件的構(gòu)成》
- 2025天津宏達(dá)投資控股有限公司及所屬企業(yè)招聘工作人員筆試備考試題及答案解析
- 統(tǒng)編版高中語(yǔ)文選擇性必修中冊(cè)《為了忘卻的記念》課件
- 含微生物有機(jī)無(wú)機(jī)復(fù)合肥料編制說(shuō)明
- 溝通的藝術(shù)(湖南師范大學(xué))學(xué)習(xí)通網(wǎng)課章節(jié)測(cè)試答案
- 煤礦下井車司機(jī)培訓(xùn)課件
- 強(qiáng)夯機(jī)安全操作知識(shí)培訓(xùn)課件
- 和田玉培訓(xùn)知識(shí)課件
- 系統(tǒng)接口結(jié)構(gòu)解析
- 知道智慧樹(shù)材料與社會(huì)-探秘身邊的材料滿分測(cè)試答案
- 國(guó)家開(kāi)放大學(xué)人文英語(yǔ)3學(xué)習(xí)行為評(píng)價(jià)范文
- (高清版)DB4206∕T 94-2025 檢驗(yàn)檢測(cè)機(jī)構(gòu)標(biāo)準(zhǔn)物質(zhì)與標(biāo)準(zhǔn)溶液 管理規(guī)范
評(píng)論
0/150
提交評(píng)論