C語言的enum中的列舉名有什麼用

2021-05-28 23:17:50 字數 1065 閱讀 5319

1樓:匿名使用者

1enum是列舉型別,與整型、浮點型、字元型等都屬於原子

型別。2用法示例,版常用switch語句搭配使用#includeenum direction;int main()getchar();return 0;}3執行權結果

2樓:匿名使用者

限定一些可能的值而已,而它們的值可以自動增長,其他沒什麼特別的

更多情況下還是用 #define

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

3樓:gta小雞

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

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

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

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

4樓:弩弟弟

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

有關c語言中的列舉enum使用

5樓:高金山

#include

enum

;main()}

6樓:

#include "stdio.h"

enum ;

int main()

return 0;}

7樓:匿名使用者

列舉常量中,每個識別符號對應的應該是一個整型值。所以a,b,c,d未免困難,不過可以定為整型值啊

enum depa;

這樣企劃部等於1,財務部等於2,以此類推

c語言中,fopen(「檔名開啟方式」)中的檔名可以是變數嗎

檔名可以直接寫進去,也可以放在變數裡 file fp char namein abc.txt fp fopen namein,r 或 fp fopen abc.txt r 檔名若帶路徑,單反斜槓要寫成雙反斜槓,例如 char namein c path abc.txt 長路徑可用8字母格式縮寫 c ...

C語言陣列中的刪除元素怎麼寫,C語言陣列中的刪除一個元素怎麼寫

直接把元素後一位覆蓋前一位就行了 最後把陣列最後一位清空即可 include main c語言中怎麼刪除陣列中的一個元素 方法 刪除就是將其下 copy標所在位置的中的內容置為空 也就是0 然後從此位置開始,後面的內容前移,再把最後那個位置的置為空 就是0 前移無非就是 類似 arr i 1 arr...

關於C語言中中的規則,關於C語言中和的用法

如果你的函式裡用的是指標形式,那麼在你的函式呼叫的時候就要用 形式了,具體你參考譚浩強的c語言書,裡面有更全的解釋,不好,還望採納 關於c語言中 和 的用法 和 都是邏輯表示式裡常用的,一般用法是 if 表示式1 表示式2 或者 if 表示式1 表示式2 表示 或 滿足其中一個,整個表示式就為真,就...