亚洲精品中文免费|亚洲日韩中文字幕制服|久久精品亚洲免费|一本之道久久免费

      
      

            <dl id="hur0q"><div id="hur0q"></div></dl>

                結(jié)構(gòu)體類(lèi)型變量應(yīng)用舉例

                現(xiàn)實(shí)生活中存在的大部分對(duì)象具有不同的屬性,需要用不同的數(shù)據(jù)類(lèi)型去描述。類(lèi)如,一個(gè)公司員工的信息包括工號(hào),姓名,性別,年齡,工資等。這些屬性都是有聯(lián)系的,因?yàn)樗麄儗儆谕粋€(gè)員工。為了能夠表示同一個(gè)對(duì)象的多種屬性,C語(yǔ)言給出了另一種構(gòu)造數(shù)據(jù)類(lèi)型——結(jié)構(gòu)體。利用結(jié)構(gòu)體能夠?qū)⒉煌?lèi)型的數(shù)據(jù)組合在一起,用來(lái)描述上述具有不同屬性的對(duì)象,從而解決實(shí)際問(wèn)題。

                程序中使用結(jié)構(gòu)體,首先要對(duì)結(jié)構(gòu)體進(jìn)行定義。定義結(jié)構(gòu)體類(lèi)型的一般形式為:

                struct 結(jié)構(gòu)體名{ 數(shù)據(jù)類(lèi)型 成員名1; 數(shù)據(jù)類(lèi)型 成員名2; 數(shù)據(jù)類(lèi)型 成員名3; … 數(shù)據(jù)類(lèi)型 成員名n;};

                “struct”是關(guān)鍵字,是結(jié)構(gòu)體的標(biāo)志;”結(jié)構(gòu)體名”是用戶(hù)定義的標(biāo)識(shí)符,要符合C語(yǔ)言的標(biāo)識(shí)符命名規(guī)則;各成員的數(shù)據(jù)類(lèi)型可以是基本類(lèi)型,也可以是構(gòu)造類(lèi)型。例如:

                struct employee{ int num; char name[20]; char sex; int age; float salary;};

                定義了一個(gè)結(jié)構(gòu)體類(lèi)型,結(jié)構(gòu)體類(lèi)型名是employee,該結(jié)構(gòu)體由5個(gè)成員組成。

                定義的結(jié)構(gòu)體類(lèi)型是一種數(shù)據(jù)類(lèi)型。它和系統(tǒng)提供的標(biāo)準(zhǔn)數(shù)據(jù)類(lèi)型(如int,char,float,double等)具有相同的地位和作用,只不過(guò)結(jié)構(gòu)體類(lèi)型需要用戶(hù)自己指定而與,而標(biāo)準(zhǔn)數(shù)據(jù)類(lèi)型由系統(tǒng)定義。

                說(shuō)明:

                1)結(jié)構(gòu)體類(lèi)型的定義是程序語(yǔ)句,因此一定注意右花括號(hào)后面的分號(hào)不能丟。

                2)結(jié)構(gòu)體中的成員可以定義成不同的數(shù)據(jù)類(lèi)型,他們不是變量,因此成員名可以與程序中其他變量同名,不同結(jié)構(gòu)體中的成員也可以同名。

                3)定義結(jié)構(gòu)體類(lèi)型,只是定義一種和基本類(lèi)型地位相同的新的數(shù)據(jù)類(lèi)型,不是定義的變量。

                4)定義好一個(gè)結(jié)構(gòu)體類(lèi)型后,可以將其看作是與int,char,和float等數(shù)據(jù)類(lèi)型一樣的一個(gè)新的數(shù)據(jù)類(lèi)型,其中并無(wú)具體數(shù)據(jù),系統(tǒng)對(duì)之也沒(méi)有分配實(shí)際的內(nèi)存單元。為了能夠在程序中使用結(jié)構(gòu)體類(lèi)型的數(shù)據(jù),應(yīng)當(dāng)定義結(jié)構(gòu)體類(lèi)型的變量,并在其中存放具體的數(shù)據(jù)。

                例1.輸入一個(gè)學(xué)生的英語(yǔ)期中和期末成績(jī),計(jì)算并輸出平均成績(jī)。

                #include void main(){ struct study //定義結(jié)構(gòu)類(lèi)型,類(lèi)型名為study { float mid; float end; float average; }english; //定義結(jié)構(gòu)體類(lèi)型變量english scanf(“%f,%f”,&english.mid,&english.end); //輸入期中,期末成績(jī) english.average=(english.mid+english.end)/2; //求期中,期末的平均成績(jī) printf(“average=%.1f”,english.average); //輸出所求的平均成績(jī)}

                程序運(yùn)行情況如下:

                如果輸入:90.5,80.5

                結(jié)果如下:average=85.5

                例2.建立兩個(gè)學(xué)生的基本情況表,然后將其輸出。

                #include#include void main(){ struct stud //定義結(jié)構(gòu)體類(lèi)型 ,類(lèi)型名為stud { int num; char name[20]; char sex; int age; float score; }student1={10001,”Liu”,’F’,18,75.0},student2; //定義結(jié)構(gòu)體類(lèi)型變量 student2=student1; //將student1變量中各成員的值逐個(gè)賦給student2中的相應(yīng)成員 student2.num=10002; strcpy(student2.name,”Zhang”); //將字符串復(fù)制到student2.name成員中 printf(“student1:%d,%s,%c,%d,%.1f”,student1.num,student1.name,student1.sex,student1.age,student1.score); printf(“student2:%d,%s,%c,%d,%.1f”,student2.num,student2.name,student2.sex,student2.age,student2.score);}

                程序運(yùn)行結(jié)果如下:

                student1:10001,Liu,F(xiàn),18,75.0

                student2:10002,Zhang,F(xiàn),18,75.0

                鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場(chǎng),版權(quán)歸原作者所有,如有侵權(quán)請(qǐng)聯(lián)系管理員(admin#wlmqw.com)刪除。
                用戶(hù)投稿
                上一篇 2022年6月23日 15:12
                下一篇 2022年6月23日 15:12

                相關(guān)推薦

                • 存儲(chǔ)過(guò)程語(yǔ)法(sql server存儲(chǔ)過(guò)程語(yǔ)法)

                  今天小編給各位分享存儲(chǔ)過(guò)程語(yǔ)法的知識(shí),其中也會(huì)對(duì)sql server存儲(chǔ)過(guò)程語(yǔ)法進(jìn)行解釋?zhuān)绻芘銮山鉀Q你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在開(kāi)始吧! oracle存儲(chǔ)過(guò)程基本語(yǔ)法…

                  2022年11月26日
                • 《寶可夢(mèng)朱紫》獒教父屬性是什么?獒教父屬性一覽

                  寶可夢(mèng)朱紫里獒教父是一只很強(qiáng)的寶可夢(mèng),很多玩家不清楚獒教父的屬性是什么樣的,下面就給大家?guī)?lái)寶可夢(mèng)朱紫獒教父屬性一覽,感興趣的小伙伴一起來(lái)看看吧,希望能幫助到大家。 獒教父屬性一覽…

                  2022年11月25日
                • 《寶可夢(mèng)朱紫》太晶化強(qiáng)力寶可夢(mèng)推薦 太晶化哪些寶可夢(mèng)最強(qiáng)?

                  寶可夢(mèng)朱紫游戲中寶可夢(mèng)種類(lèi)繁多,不過(guò)有的寶可夢(mèng)比較強(qiáng),有的稍弱一些,那么太晶化化哪些寶可夢(mèng)最強(qiáng)呢,為了便于大家更好的體驗(yàn)游戲,這里給大家?guī)?lái)了寶可夢(mèng)朱紫太晶化強(qiáng)力寶可夢(mèng)推薦,一起來(lái)…

                  2022年11月25日
                • 寶可夢(mèng)朱紫四大天王屬性怎么樣 四大天王屬性數(shù)值介紹

                  寶可夢(mèng)朱紫四大天王屬性如何?四大天王的屬性數(shù)值玩家們還是挺好奇的,想要了解四大天王屬性的可以看看下面小編的介紹,小編會(huì)把四大天王的屬性數(shù)值全都分享在下面,各位趕緊來(lái)小編這里多了解一…

                  2022年11月25日
                • 寶可夢(mèng)朱紫皮卡丘多少級(jí)進(jìn)化 皮卡丘進(jìn)化條件攻略

                  寶可夢(mèng)朱紫皮卡丘進(jìn)化條件是什么?皮卡丘怎么進(jìn)化?作為最受歡迎的電屬性寶可夢(mèng),大家都很想知道皮卡丘進(jìn)化的方法,今天小編這就在下面的攻略中分享皮卡丘進(jìn)化條件,各位可以趕緊來(lái)小編這里了解…

                  2022年11月25日
                • 什么是推廣cpa一篇文章帶你看懂CPA推廣渠道

                  CPA渠道 CPA指的是按照指定的行為結(jié)算,可以是搜索,可以是注冊(cè),可以是激活,可以是搜索下載激活,可以是綁卡,實(shí)名認(rèn)證,可以是付費(fèi),可以是瀏覽等等。甲乙雙方可以根據(jù)自己的情況來(lái)定…

                  2022年11月25日
                • 抖音直播帶貨有哪些方法技巧(抖音直播帶貨有哪些痛點(diǎn))

                  如今抖音這個(gè)短視頻的變現(xiàn)能力越來(lái)越突顯了,尤其是在平臺(tái)上開(kāi)通直播,更具有超強(qiáng)的帶貨屬性,已經(jīng)有越來(lái)越多的普通人加入到其中了。不過(guò)直播帶貨雖然很火,但是也不是每個(gè)人都能做好的,那么在…

                  2022年11月24日
                • 《寶可夢(mèng)朱紫》四天王屬性是什么?四天王屬性陣容一覽

                  寶可夢(mèng)朱紫中玩家可以挑戰(zhàn)四天王,很多玩家想知道寶可夢(mèng)朱紫四天王屬性是什么,有什么陣容?下面就帶來(lái)寶可夢(mèng)朱紫四天王屬性陣容一覽,感興趣的小伙伴不要錯(cuò)過(guò),希望能幫助到大家。 四天王屬性…

                  2022年11月24日
                • 寶可夢(mèng)朱紫皮卡丘怎么進(jìn)化?寶可夢(mèng)朱紫皮卡丘進(jìn)化條件攻略

                  寶可夢(mèng)朱紫皮卡丘進(jìn)化條件是什么?皮卡丘怎么進(jìn)化?作為最受歡迎的電屬性寶可夢(mèng),大家都很想知道皮卡丘進(jìn)化的方法,今天小編這就在下面的攻略中分享皮卡丘進(jìn)化條件,各位可以趕緊來(lái)小編這里了解…

                  2022年11月24日
                • 今天出入濟(jì)南最新通知(出入濟(jì)南政策最新消息今天)

                  近日濟(jì)南疫情感染人數(shù)也在不斷增加,劃分的高風(fēng)險(xiǎn)區(qū)也是越來(lái)越多了。據(jù)最新統(tǒng)計(jì),截止2022年11月24日11時(shí),濟(jì)南共有低風(fēng)險(xiǎn)地區(qū)12處,高風(fēng)險(xiǎn)地區(qū)338處。很多朋友都擔(dān)心現(xiàn)在濟(jì)南無(wú)…

                  2022年11月24日

                聯(lián)系我們

                聯(lián)系郵箱:admin#wlmqw.com
                工作時(shí)間:周一至周五,10:30-18:30,節(jié)假日休息