C語言列舉如何使用?不要概念性的東西

時間 2022-07-28 05:42:21

1樓:灬噠吹舞壁

#include "stdio.h"

void main()

;printf("mon = %d\n", mon);

printf("tue = %d\n", tue);

printf("wed = %d\n", wed);

printf("thr = %d\n", thr);

printf("fri = %d\n", fri);

printf("sat = %d\n", sat);

printf("sun = %d\n", sun);

printf("-----------\n");

//列舉相當於是個常量集,相當於一下操作

#define mon 0

#define tue 1

#define wed 2

#define thr 3

#define fri 4

#define sat 5

#define sun 6

printf("mon = %d\n", mon);

printf("tue = %d\n", tue);

printf("wed = %d\n", wed);

printf("thr = %d\n", thr);

printf("fri = %d\n", fri);

printf("sat = %d\n", sat);

printf("sun = %d\n", sun);}

2樓:

main() a,b,c;

a=sun;

b=mon;

c=tue;

printf("%d,%d,%d",a,b,c);}

c語言中無型別名的列舉型別怎麼用

3樓:匿名使用者

無型別名的列舉常量通常用於定義常量,它的作用類似於#define比如enum

;相當於

#define jan 1

#define feb 2

#define mar 3

有型別名時,可以用它定義列舉變數。

比如enum enweek

;就可以定義乙個變數:

4樓:匿名使用者

enum 你就當作int 就行,事實上他也就是int

5樓:一棵大樹

便於管理,增加程式的可讀性。乙個乙個定義當然也可以。

c語言列舉用法

6樓:任明星

上面的問題沒說清楚吧,x = 0x801005根本就會編譯不過的,因為左值是列舉,右值是int。

7樓:匿名使用者

問題確實沒說清楚 x應該是記憶體位址吧 十六進製制的

8樓:匿名使用者

應該是x的範圍吧?確實是面試題 我也遇到了

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

9樓:gta小雞

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

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

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

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

10樓:弩弟弟

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

c語言中列舉的主要作用是什麼?

11樓:匿名使用者

這個就是為了提供程式的可讀性的,代表的其實就是數字,比如一周有7天,

enum day

當然,你也可以用1,2,3,5這樣的數字來直接表示,但是可讀性就很差了,別人讀你的**就讀不懂了。

12樓:肥東小新

除了二樓說的外,列舉的作用還有是為了提供有限個選擇,避免使用者因錯誤輸入其他資訊,從而規範了程式的有效執行性。

13樓:匿名使用者

暴力破解某個密碼或者結論

這個c語言的列舉為什麼開頭只有乙個「enum」而沒有列舉名?這樣的是什麼作用?

14樓:匿名使用者

這樣定義的enum,意思是僅給出了一組常量的定義!

~~~~~~~~

然後在程式中就可以直接使用這些常量符號了,可以賦值、比較判定、用於返回值等等。。。

15樓:

沒有變數也一樣使用。

其實列舉只是定義了一連串的變數的值,如果值連續,你只需要給其中乙個賦值就可以了,其他的不用管。有沒有列舉名稱無所謂的,在c語言中。

16樓:匿名使用者

匿名列舉,相當於定義了一系列常量

enum在c語言中怎麼用 (列舉型)

17樓:_自認孤獨

(3) 第乙個列舉抄成員的預設值為整型襲的0,後續枚bai舉成員的值在前一du個成員上加

zhi1。

(4) 可以人dao

為設定列舉成員的值,從而自定義某個範圍內的整數。

(5) 列舉型是預處理指令#define的替代。

(6) 型別定義以分號;結束。定義列舉型別

enum yourenumtype;//注意一定要加上這個分號定義列舉變數

enum yourenumtype varname;

pear,

orange,

peach,

grape,

banana};enmu fruit myfruit = peach;

1舉個例子: 學生 類分大學生 高中 初中小學生

你就可以這麼做

enum student

//小明是個大學生

student xiaoming=colleage;//判斷小剛是不是高中生

c語言如何使程式中途結束跳出,C語言 如何使程式中途結束 跳出

程式中途跳出,和結束是兩個不同的概念。1 要使程式中途跳出,可以使用return語句,跳出該函式。如int fun int n int i if n 0 return 1 在n為負數下,提前退出該函式。執行正常功能。for i 0 i 2 要使程式提前結束,可以呼叫exit 函式。如int fun ...

程式設計中的列舉是什麼意思,c語言中的列舉型什麼意思

釋義 一一枚舉的意思。列舉讀音 m i j 詳細介紹 在數學和電腦科學理論中,乙個集的列舉是列出某些有窮序列集的所有成員的程式,或者是一種特定型別物件的計數。這兩種型別經常 但不總是 重疊。是乙個被命名的整型常數的集合,列舉在日常生活中很常見。出自 北史 恩幸傳序 其間盜官賣爵,汙辱宮闈者多矣,亦何...

新手如何學習c語言,如何學習C語言

瑞媽咪育兒 很高興能為你回答問題,學習c語言其實不大需要有很多數學英語知識,只要你多動手練習,多實踐,把原理定義理解透了,然後根據實際運用,再加強,基礎要打好,切勿三天打漁二天曬網,c語言 資料結構 演算法。好好學 英語其實不需要什麼,學c語言最重要的一點就是多看書,多練習,不能一味地看書。數學也很...

怎麼自學C語言,C語言如何自學?

推薦學習c語言的書籍是 c primer plus中文版開發工具是 vs2008 或者 vs2010 或者 vs2013一下,80x86彙編小站 裡面有篇文章是針對初學c c 寫的,寫得不錯。標題是 如何正確的入門windows系統下c c 學習領域。希望這篇文章對你有幫助,其實入門學習c語言,重要...

c語言如何讀取檔案,C語言如何讀取檔案?

蒯懿靖迎夏 乙個c語言讀寫檔案程式 include stdio.h include main fclose fp1 關閉檔案a.txt,有開啟就要有關閉fclose fp2 關閉檔案b.txt 乙個檔案流指標對應乙個開啟的檔案,因為你要同時操作兩個檔案,所以要用兩個檔案流指標 就像你要同時操作兩個箱...