亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長資訊網(wǎng)
    最全最豐富的資訊網(wǎng)站

    c語言中定義結(jié)構(gòu)體的保留字是什么?

    c語言中定義結(jié)構(gòu)體的保留字是“struct”。C語言中的struct是用戶自定義數(shù)據(jù)類型,它是沒有權(quán)限設(shè)置的,它只能是一些變量的集合體,雖然可以封裝數(shù)據(jù)卻不可以隱藏?cái)?shù)據(jù),而且成員不可以是函數(shù)。

    c語言中定義結(jié)構(gòu)體的保留字是什么?

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

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

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

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

    c語言中定義結(jié)構(gòu)體的保留字是什么?

    擴(kuò)展資料:

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

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

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

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

    成員表由若干個(gè)成員組成, 每個(gè)成員都是該結(jié)構(gòu)的一個(gè)組成部分。對每個(gè)成員也必須作類型說明,其形式為:類型說明符 成員名;成員名的命名應(yīng)符合標(biāo)識符的書寫規(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)注意在括號后的分號是必不可少的。

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

    推薦教程:《C語言》

    贊(0)
    分享到: 更多 (0)
    網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號