首頁  >  文章  >  後端開發  >  c語言中定義結構體的保留字是什麼?

c語言中定義結構體的保留字是什麼?

烟雨青岚
烟雨青岚原創
2020-07-02 17:28:358665瀏覽

c語言中定義結構體的保留字是「struct」。 C語言中的struct是使用者自訂資料類型,它是沒有權限設定的,它只能是一些變數的集合體,雖然可以封裝資料卻不可以隱藏數據,而且成員不可以是函數。

c語言中定義結構體的保留字是什麼?

struct是C語言中用來定義一系列具有相同型別或不同型別的資料構成的資料集合,也叫結構體。

C語言中的struct是使用者自訂資料型別(User Defined Type),它是沒有權限設定的,它只能是一些變數的集合體,雖然可以封裝資料卻不行隱藏數據,而且成員不可以是函數。

struct用法和用int定義整數變數一樣,struck就是在程式編輯初要宣告的結構體變數。

例如要編輯程式對一群學生進行特定篩選並輸出,那麼就需要定義一個包括學生代號,學生名字,學生年齡和學生性別的結構體變量,然後才能對這一群學生進行電腦篩選。如下圖:

c語言中定義結構體的保留字是什麼?

擴充資料:

#在實際問題中,一組資料往往有不同的資料型別。例如, 在學生登記表中,姓名應為字符型;學號可為整型或字符型; 年齡應為整型;性別應為字符型;成績可為整型或實型。

顯然不能用一個陣列來存放這一組資料。因為數組中各元素的類型和長度都必須一致,以便於編譯系統處理。為了解決這個問題,C語言中給出了另一種構造資料型態—「結構」。它相當於其它高階語言中的記錄。

定義一個結構的一般形式為:

struct 結構名{//成員表列};

成員表由若干個成員組成, 每個成員都是該結構的一個組成部分。對每個成員也必須作類型說明,其形式為:類型說明符 成員名;成員名的命名應符合標識符的書寫規定。

例如:struct stu

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

在這個結構定義中,結構名為stu,該結構由4個成員組成。

第一個成員為num,整數變數;

第二個成員為name,字元型陣列;

第三個成員為sex,字元型變數;

第四個成員為score,浮點型變數。應注意括號後的分號是必不可少的。

值得一提的是,在C 中,struct的功能得到了強化,struct不僅可以加入成員變量,還可以加入成員函數,和class類似。

推薦教學:《C語言

以上是c語言中定義結構體的保留字是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn