列舉資料型別 struct結構體

2021-10-07 03:47:34 字數 597 閱讀 9003

列舉通常用來表示一組常量

列舉類似於單項選擇題,只能多軒逸

列舉即可以放在類中也可以放在類外

使用關鍵字enum宣告列舉型別

enum week
中間用逗號(半形)間隔,最後一位成員可加可不加(為了區分是最後一位成員,一般不加)

列舉預設資料型別為int型,如上:mnday = 0;sunday= 6;

定義乙個結構體,您必須使用 struct 語句。struct 語句為程式定義了乙個帶有多個成員的新的資料型別。

結構體的定義與enum(列舉)類似

//定義乙個書的結構體

struct book

book book = new book()

;book.book_name =

"愛的教育"

;book.book_type =

"education"

;book.book_color =

"red"

;

1、結構不能繼承其他的結構或類。

2、結構可實現乙個或多個介面。

3、結構可定義建構函式,但不能定義析構函式。

c 資料結構 結構體型別struct

定義結構 為了定義結構,您必須使用 struct 語句。struct 語句定義了乙個包含多個成員的新的資料型別 struct books book 您可以定義指向結構的指標,方式與定義指向其他型別變數的指標相似,如下所示 struct books struct pointer struct poin...

Go 結構體,定義結構體型別,struct

demo.go 定義結構體型別 package main import fmt 定義結構體型別 在函式外部定義 全域性的 可以在整個專案中使用 type student struct func main 按結構體定義時的成員順序進行顯示。定義結構體變數並賦值 第二種方式 var stu2 stude...

結構體struct,列舉enum,聯合union

什麼是結構體?結構體是一些值的集合,這些值稱為成員變數。結構體的每個成員可以是不同型別的變數,可以是標量 陣列 指標,甚至是其他結構體。結構體宣告 struct p struct p名字 typedef struct s 重新命名 以後直接可以用s定義變數 struct x 可以編譯過,但不推薦,表...