溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

c語(yǔ)言怎么定義結(jié)構(gòu)體的保留字

發(fā)布時(shí)間:2020-07-02 17:53:46 來(lái)源:億速云 閱讀:378 作者:元一 欄目:編程語(yǔ)言

c語(yǔ)言怎么定義結(jié)構(gòu)體的保留字?針對(duì)這個(gè)問(wèn)題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。

struct是C語(yǔ)言中用來(lái)定義一系列具有相同類型或不同類型的數(shù)據(jù)構(gòu)成的數(shù)據(jù)集合,也叫結(jié)構(gòu)體。

C語(yǔ)言中的struct是用戶自定義數(shù)據(jù)類型(User Defined Type),它是沒(méi)有權(quán)限設(shè)置的,它只能是一些變量的集合體,雖然可以封裝數(shù)據(jù)卻不可以隱藏?cái)?shù)據(jù),而且成員不可以是函數(shù)。

struct用法和用int定義整型變量一樣,struck就是在程序編輯初要聲明的結(jié)構(gòu)體變量。

比如要編輯程序?qū)σ蝗簩W(xué)生進(jìn)行特定篩選并輸出,那么就需要定義一個(gè)包括學(xué)生代號(hào),學(xué)生名字,學(xué)生年齡和學(xué)生性別的結(jié)構(gòu)體變量,然后才能對(duì)這一群學(xué)生進(jìn)行計(jì)算機(jī)篩選。如下圖:

c語(yǔ)言怎么定義結(jié)構(gòu)體的保留字

擴(kuò)展資料:

在實(shí)際問(wèn)題中,一組數(shù)據(jù)往往具有不同的數(shù)據(jù)類型。例如, 在學(xué)生登記表中,姓名應(yīng)為字符型;學(xué)號(hào)可為整型或字符型; 年齡應(yīng)為整型;性別應(yīng)為字符型;成績(jī)可為整型或?qū)嵭汀?/p>

顯然不能用一個(gè)數(shù)組來(lái)存放這一組數(shù)據(jù)。 因?yàn)閿?shù)組中各元素的類型和長(zhǎng)度都必須一致,以便于編譯系統(tǒng)處理。為了解決這個(gè)問(wèn)題,C語(yǔ)言中給出了另一種構(gòu)造數(shù)據(jù)類型——“結(jié)構(gòu)”。 它相當(dāng)于其它高級(jí)語(yǔ)言中的記錄。

定義一個(gè)結(jié)構(gòu)的一般形式為:

struct 結(jié)構(gòu)名{//成員表列};

成員表由若干個(gè)成員組成, 每個(gè)成員都是該結(jié)構(gòu)的一個(gè)組成部分。對(duì)每個(gè)成員也必須作類型說(shuō)明,其形式為:類型說(shuō)明符 成員名;成員名的命名應(yīng)符合標(biāo)識(shí)符的書寫規(guī)定。

例如:struct stu

{ int num;char name[20]; char sex; float score;};

在這個(gè)結(jié)構(gòu)定義中,結(jié)構(gòu)名為stu,該結(jié)構(gòu)由4個(gè)成員組成。

第一個(gè)成員為num,整型變量;

第二個(gè)成員為name,字符型數(shù)組;

第三個(gè)成員為sex,字符型變量;

第四個(gè)成員為score,浮點(diǎn)型變量。 應(yīng)注意在括號(hào)后的分號(hào)是必不可少的。

值得一提的是,在C++中,struct的功能得到了強(qiáng)化,struct不僅可以添加成員變量,還可以添加成員函數(shù),和class類似。

關(guān)于c語(yǔ)言怎么定義結(jié)構(gòu)體的保留字問(wèn)題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒(méi)有解開,可以關(guān)注億速云行業(yè)資訊頻道了解更多相關(guān)知識(shí)。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI