c語言中的列舉型什麼意思,C語言中的列舉型別有什麼用麼?

時間 2021-07-01 01:00:12

1樓:樊德文字鳥

就是你宣告的這個列舉變數的值,只能取其中的東西,比如:

enum

weekday;

那weekday這個變臉的值只能是{}中的值。(他們分別對應數字0,1,2,3,4,因為列舉型變數也是整型)

2樓:匿名使用者

就是你變數的值只能是你定義的列舉型中定義的數值。比如enum name;你name a的值只能為中的一個

3樓:man兲星乧

它用於宣告一組命名的常數,當一個變數有幾種可能的取值時,可以將它定義為列舉型別。

4樓:欣林海之熊貓

和陣列一樣,是一組資料或者字串,只不過所有的只都得列舉(每個寫出來),用時和陣列一樣,不允許出現列舉以外的資料或者字串。

僅供參考。

5樓:

一個變數可能的取值都知道,就可以把它定義為列舉型,然後把變數的值一一列出來,令變數的值只限於列舉出來的值的範圍內。

比如有個變數date表示周幾,enum date

6樓:魅力山西

給出正確**,自己做對比。#include#define m 100void arrout(int *,int);int arrin(int *);void main() //------->此處主函式型別為voidint arrin(int *a) return i;}void arrout(int *a,int n)}

7樓:銘記一絲

它是一種資料型別,用來定義一組常量。例如

enum student

在程式中就可以通過student.lily引用它,此時lily,lucy,tom,jersey的值分別為0,1,2,3。列舉型別裡的值,在沒有指定的情況下,第一個預設為0,往後的自增一。

例子如上。

在有指定的情況下如enum student此時lily,lucy,tom,jersey的值分別為0,3,4,5。總結起來就是,有指定值時就用指定值,沒有就用預設值,往後的變數自增一。

8樓:秋梵惜天

如果一個變數只有幾種可能的值,可以定義為列舉(enumeration)型別。所謂「列舉」是指將變數的值一一列舉出來,變數的值只能在列舉出來的值的範圍內。宣告列舉型別用enum開頭。

例如enum weekday;

上面宣告瞭一個列舉型別weekday,花括號中sun,mon,…,sat等稱為列舉元素或列舉常量。

表示這個型別的變數的值只能是以上7個值之一。它們是使用者自己定義的識別符號。

9樓:匿名使用者

就是一堆常量放在一起,方便程式設計

c語言中的列舉型別有什麼用麼?

10樓:gta小雞

列舉型別復就相當於助制記符,幫助程式設計師記憶的。

比如現在要畫一張地圖,用到紅黃藍綠四種顏色。為了儲存方便,我們規定0=紅,1=黃,2=藍,3=綠。但是當程式設計到某一階段時,程式設計師可能忘記了哪個數字具體對應哪種顏色,或者忘記了到底有多少個數字,這時他就要去查表,這樣會耽誤時間。

此時就可以定義一個列舉型別enum color,這樣系統就會自動將0、1、2、3和這個列舉型別中的每個元素一一對應起來,程式設計師只需要記住"red"、"green"等單詞即可,而且不會出現「4」之類的定義之外的數字。

但列舉型別使用起來也有很多限制,它是一種單獨的資料型別,因此不能簡單像陣列那樣操作,而且經常要用到型別轉換,操作起來反而不方便。實際程式設計中很少使用。

11樓:弩弟弟

就是個整形而已,但是取值範圍是自己確定的

我講講c語言中的列舉是什麼意思

12樓:

列舉型別可以理解為一個集合,列舉成員是集合內的一些帶有名字的整型常量,成員之間用逗號隔開。列舉的名字可有可無,只是一個標識。列舉中, 第一個列舉成員預設值為整型的0,後續列舉成員的值在前一個成員上加1。

當然也可以人為設定列舉成員的初始值。例如enum person ; enum person ; 通常用列舉來列舉一些有限數量的變數,也就是可列舉的變數,例如一週七天,就可以用列舉實現。

在C語言中是什麼意思,C語言中 c 是什麼意思?

勢如雲 這是c語言的邏輯運算子 異或 這個 講的非常詳細,我摘抄了一些,詳細的你看以看看。有很例子,好懂!邏輯運算子把各個運算的變數 或常量 連線起來組成一個邏輯表示式。邏輯運算子有4個,它們分別是 邏輯非 邏輯或 邏輯與 異或 在位運算裡面還有 位與 位或 的運算。什麼是邏輯運算 邏輯運算用來判斷...

C語言中 是什麼意思,C語言中 和 是什麼意思

藝蝸楓 c語言中 是複合賦值運算子。複合賦值運算子就是在簡單賦值符 之前加上其它運算子構成,例如 即 a 1 等價於a a 1。的意思就是把左邊的第一個符號移到右邊,其實就是b b c的意思。直接把b c的b 移到右邊,將b的值取出再取出c的值,相加然後賦給b,儲存在b開闢的記憶體空間中,類似的還有...

c語言中ffn表示什麼意思,C語言中f f n表示什麼意思

如果n是變數的話應該是求n的階成 將f的值和n的值相乘 再把結果儲存進f裡 夕下眼微光 把等號右邊的f看成是一個容器,左邊的f 是容器原來裝著的東西 數值 f f n就是把容器裡原有的東西翻n倍後再裝回f這個容器中 表示f乘以n以後再賦值給f c語言 f n 什麼意思 呼叫一個函式,這個函式名是f,...