列舉常見用法

2021-07-28 20:14:57 字數 570 閱讀 4285

列舉的定義方法和結構體的定義方法是類似的,結構體使用的關鍵字是struct,而列舉使用的關鍵字是enum.應用如下:
enum spectrum_tag;

enum spectrum_tag color;//用剛才定義的列舉型別定義了乙個變數名color,這個變數名的值只能是red,orange等等。

1.預設情況下,從左往右,其值一次是0,1,2,3…

2.可以自定義值:

enum

feline;//那麼,cat的值就是0(預設),lynx,puma,tuger的值依次是10,11,12.

enum

levels;//也可以全部都賦值。

typedef

enumpointertag; //使用列舉定義乙個變數型別。這個變數型別只能定義兩種變數,乙個是link,其值是0,另乙個是thread,其值是1.

typedef

struct bitnode

bitnode, *bitree;

列舉類的常見用法

列舉類是jdk1.5之後引入的新型別,是一種規範它規範了引數的形式。目錄 遍歷 switch的操作 在enum中定義方法和變數,構造器。定義列舉類 使用 enum 關鍵字 public enum season遍歷 switch操作 public static void main string arg...

mysql 常見用法 mysql常見用法

檢視慢日誌 show variables like slow query log show variables like long query time 設定慢日誌記錄什麼樣的sql,預設10s log queries not using indexes 未使用索引的查詢也被記錄到慢查詢日誌中,一般...

列舉型別enum用法 Golang 列舉使用

go 語言沒有enum關鍵字的,通過使用const iota可以實現列舉的能力。本篇文章將 幾個問題 為什麼要使用列舉,沒了它就不行嘛?如何在 go 語言中優雅的使用列舉。stackoverflow 上有個問題 what are enums and why are they useful?中的回答很...