簡(jiǎn)述結(jié)構(gòu)體struct

結(jié)構(gòu)體聽(tīng)上去就覺(jué)得專業(yè)性很強(qiáng),硬梆梆的,不夠友好。咱們換個(gè)說(shuō)法,其實(shí)它就是一“機(jī)票”。對(duì),“飛機(jī)票”的格式。

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)建站!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、微信平臺(tái)小程序開(kāi)發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了鳳凰免費(fèi)建站歡迎大家使用!

呃,一般的寫(xiě)法是這樣的:

struct Ticket{         (“機(jī)票”這種類型約定首字母大寫(xiě))

char name[20]          (乘客姓名)

char airline[10]         (航班)

int takeoff            (起飛時(shí)間)

int arrive            (到達(dá)時(shí)間)

                   (還有一些亂七八糟的信息,略)

}passenger1,passenger2;    (“乘客1、乘客2”變量名約定全部小寫(xiě)。注意分號(hào))

  然后,對(duì)“乘客1、乘客2”錄入對(duì)應(yīng)的姓名啥的,就可以用了??梢岳^續(xù)添加新乘客,然后出票。如果后面跟的變量名比較多,可以不用緊跟在struct的“}”屁股后面去定義,比如像下面這樣另取一行:

struct Ticket passenger1,passenger2;

上面兩種是最常用的寫(xiě)法,其他的表達(dá)方式就別管他了,吃飽了撐著的人才會(huì)去記。

接下來(lái)是想獲得乘客1的“到達(dá)時(shí)間”怎么做?“passenger1.arrive”,就像VB里取屬性一樣,專業(yè)說(shuō)法稱為“引用”。如何初始化全部乘客信息呢?“passenger1={“Lining”,"MF3678",1600,1900};”。

結(jié)構(gòu)體數(shù)組就是一種應(yīng)付許多“乘客”的一種策略。20個(gè)乘客寫(xiě)作“passenger[20]”,passenger[1]相當(dāng)于“乘客1”。顯然,在“passenger[1]”里面包含了“機(jī)票”上所應(yīng)有的全部信息。有了數(shù)組這個(gè)抽象的東西,就不用逐個(gè)去定義struct變量了。


結(jié)構(gòu)體指針,把結(jié)構(gòu)體當(dāng)作一種變量類型,按指針變量進(jìn)行操作。一開(kāi)始不習(xí)慣,摸熟了腦子就轉(zhuǎn)過(guò)彎來(lái)了。還是以“機(jī)票”為例:

struct Ticket passenger1;      (聲明結(jié)構(gòu)體變量)

struct Ticket *point;          (聲明結(jié)構(gòu)體指針變量point)

point=&passenger1;(取passenger1地址)

然后有以下等價(jià)形式:

passenger1.name = (*point).name = point->name (最后這個(gè)“->”稱為“指向運(yùn)算符”,指針變量專屬哦!)

本文題目:簡(jiǎn)述結(jié)構(gòu)體struct
當(dāng)前網(wǎng)址:http://bm7419.com/article10/pcgjdo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、面包屑導(dǎo)航、網(wǎng)站導(dǎo)航網(wǎng)站改版、小程序開(kāi)發(fā)定制開(kāi)發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)