enum 列舉型別介紹與簡單使用

2021-08-19 22:10:02 字數 618 閱讀 6483

enum型別的定義及變數宣告

程式設計中有時會遇到這樣的應用場景:我們定義的變數被用作標記某種狀態,它只有幾種固定的取值。這種情況下我們可以把它定義成列舉型別

enum

emotion;//注意以分號結束

多種方式定義列舉變數

enum emotionhaha;//型別定義時進行變數宣告

enum emotion haha2;//

emotion haha3;//省略enum c中不可省略 c++可以

甚至可以定義匿名的enum

enumhh4;

列舉型別被認為是#define的替代

#define巨集定義

列舉型變數的使用

enum weekday ;

enum weekday day;

day=tues;

int c=day;

printf("%d %d",day,c);//輸出為1 1

++day;//c中可以,c++不允許

if(day==wednes)//輸出yes

要注意c與c++中enum型別的區別

2018/5/13

列舉enum簡單使用

package com.enums public class status 刪除狀態 author qingtian public static enum fileonloadstatus 啟用禁用狀態 author qingtian public static enum enablestatus ...

列舉型別(enum)

enum 是計算機程式語言中的一種資料型別 列舉型別。應用場景 有些變數的取值被要求在乙個確定的範圍內,例如一周有 7天,一年 12個月,或者使用者自定義的今天安排要學習的百家姓有 4個等等。定義 在列舉型別的定義中列舉出所有的可能取值,該變數的取值只能是所列舉的範圍。格式 enum 列舉名 enu...

enum列舉型別。

列舉 定義常量符號,就是巨集定義常數的集合體 比如 四季,星期,意義相關的常數 狀態機 1 根據當前狀態,這個週期結束,就成了下乙個狀態。2 根據你的當前狀態,還和你的輸入有關。比如 fpga,gui 通過列舉,可以將一些常量賦值給某些固定的字串常量。可以通過改變列舉型別的狀態來達到自己的一些目的。...