列舉用法例項

2021-07-05 08:00:07 字數 650 閱讀 1673

函式功能是在定義的顏色陣列中查詢是否有從鍵盤中輸入的顏色,如果有則列印響應的字串,否則列印未找到的資訊,並提示是否重新輸入。

/*使用列舉值*/

#include #include #include enum spectrum ;//宣告列舉

const char *colors = ;//字串陣列

#define len 30

int main(void)

}if (color_is_found)//當color_is_found標誌為1時,列印響應的字串

switch (color)//choice 是字串,switch接受的是數值的型別,所以此處使用的是color值。

else

printf ("i don't know about the color %s.\n",choice);

color_is_found = false;

puts("next color, please (empty line to quit):"); }

puts("bye!");

return 0;//返回值

}

簡單的總結:

列舉型別其實是用字元代表數字,方便記憶和使用,其實質還是數值。也就是說可以把它理解為助記符。

iOS之列舉用法

列舉是c語言中的一種基本資料型別,是乙個 被命名的整型常量 的集合,它不參與記憶體的占用和釋放,我們在開發中使用列舉的目的只有乙個,那就是為了增加 的可讀性 舉個例子,我們想要在開發中根據四季的變化做不同的操作,我們首先想到的可能會是定義乙個int型變數,通過為該變數賦不同的值來表示四季 e.g.1...

3 列舉用法

列舉結構如下 enum 列舉變數名 變數型別 或者 enum 列舉變數名 變數型別 變數型別可以是 byte,sbyte,short,ushort,int,uint,long,ulong,如果列舉名稱沒有賦值的話,預設是從0開始遞增的。上 測試 enum e byte class program m...

C 列舉用法總結

enumeration的預設值是從0開始的int如下 enum direction 此時up 0,down 1.依此類推 改變預設值 enum direction 改變型別 只能改變成 byte,sbyte,short,ushort,int,uint,long,ulong enum directio...