1. 程式人生 > >C語言enum列舉體的用法

C語言enum列舉體的用法

1.列舉體變數只能有固定的幾個值

如:先構建一個列舉體。

enum week{MON,TUE,WED,THU,FRI,SAT,SUN};
再建立一個列舉體變數day
enum week day;//day的值只能從MON,TUE,THU,FRI,SAT,SUN選一個,如day = MON,即day =0


2.列舉體enum的值

enum中的值是從0開始的,然後下面的逐次加一,如上面的enum體、MON=0,TUE=1,WED=2,THU=3,FRI=4,SAT=5,SUN=6;

但這也可以自己設定值的,如:

enum week{MON,TUE=3,WED,THU,FRI,SAT,SUN};//MON=0,TUE=3,WED=4,THU=5,.....

相關推薦

C語言enum列舉用法

1.列舉體變數只能有固定的幾個值 如:先構建一個列舉體。 enum week{MON,TUE,WED,THU,FRI,SAT,SUN};再建立一個列舉體變數day enum week day;/

【掃盲點】——C語言enum列舉型別、union共用

一、列舉型別  enum: 在實際應用中,有的變數只有幾種可能取值。如人的性別只有兩種可能取值,星期只有七種可能取值。在 C 語言中對這樣取值比較特殊的變數可以定義為列舉型別。所謂列舉是指將變

C語言之結構 共用 列舉 typedef

結構體型別和結構體變數, struct 定義結構體型別時 不佔記憶體 匿名結構體,無法建立變數訪問,有限的結構體型別變數 結構體變數不能整體引用,只能引用變數成員 結構體變數用大括號賦值,只有在建立並初始化的時候才可以 #define _CRT_SECURE_NO_WARN

C語言(結構列舉型別、型別定義)

結構體的定義 1、`struct 結構體名 { 成員型別 成員名; … }; 2、省略結構體名 struct { 成員型別 成員名; ... }結構體變數名; 成員可以是其他已定義結構體的型別,但不能是自己結構體的型別,可以是自己結構體的指標。 定義

C++列舉型別EnumC++11強列舉型別用法

列舉常常和switch配合使用,用一個程式碼片段來說明: //W A S D 前、後、左、右行走\nQ E 左、右轉頭\nF 復位\nG H 暫停、繼續、重播例項\nY 停止例項\nB 刪除例項\nSPACE 刪除所有例項 enum Keydown{ Forward='w', Back

c# enum 列舉一般用法

c# enum public enum Demo { Moning = 0, Afternoon = 1, Evening = 2, }; 列舉方法 1、獲取列舉字串 Demo time = Demo.Afternoon; Console.WriteLin

1-C語言之結構、共用列舉

一、關鍵字說明         C語言有32個關鍵字,C語言通過關鍵字的使用使編譯器進行相關的操作          結構體對應關鍵字struct          共用體(聯合體)對應的關鍵字是union          列舉型別對應的關鍵字是enum 二、結構

C 語言列舉型別Enum

列舉型別的定義形式為: enum typeName{ valueName1, valueName2, valueName3, ...... }; enum是一個新的關鍵字,專門用來定義列舉型別,這也是它在C語言中的唯一用途;typeName是列舉型別的名字;value

C語言】結構列舉,聯合

一.結構體型別建立 結構體是一些值的集合,這些值稱為成員變數。結構體的每一個成員可以是不同型別的變數。 1.結構體的宣告 struct tag {   member-list; }variable-list; 舉例: 描述一個學生 struct Stu { &

C語言之結構、共用列舉

結構體的基本格式如下:#include <stdio.h> struct student //結構體型別的說明與定義分開。 宣告 { int age; /*年齡*/ float score; /*分數*/ char sex; /*性別*/ }; int main() {

c語言中結構在子函式中的用法

在c語言中,結構體是一種很常用的資料結構,但是要用好卻又有許多疑惑。 假設下面這個是我們要用到的結構體 typedef struct DATA data; struct DATA{ int *A; data *next; data *last; } 首先來看一下這兩個句子

C語言列舉變數的用法

列舉型別若定義時不賦初值,那麼會預設對第一個元素賦0,後面的元素依次+1也可以在定義時給任意的成員賦初值,未賦初值的使用預設值,即比前一元素大1。如:enum test{a=10,b,c=11,d,e}各個列舉變數的值為:a=10,b=11,c=11,d=12,e=13因為a

C 語言之結構

ons nbsp span clas %d str style ret [] 1 #include <stdio.h> 2 3 #include <struct.h> 4 5 #include <string.h>

C語言中結構參數變量的傳遞

結構體 函數 參數 傳遞 c語言 結構體 函數 參數 傳遞 一、前言 本文中的程序實現對員工信息結構體字段賦值並打印出來的功能。該結構體的定義如下:// 員工信息結構體 typedef struct { INT8 szEmployeeName[100];

關於c語言中關鍵字extern用法

com 分享 color ima pri int round mage printf 看c語言的ppt看到extern中的生命外部變量,懵逼了。然後在網上查了關於extern的用法。都不是我想要的。 找了半個小時,又寫寫程序,算是明白了。 extern聲明外部變量時候,也

c語言中#和##的用法

報錯 用法 == 預處理器 tor () name 文件 就是 一、一般用法 我們使用#把宏參數變為一個字符串,用##把兩個宏參數貼合在一起. 用法: #include<cstdio> #include<climits> using namespac

11、C語言之結構和共用

結構體數組 結構體 float add font sco 規則 student mon 一、結構體   結構體:是一種自定義的構造數據類型   用途:把不同類型的數據組合成一個整體。     結構體類型定義:     struct [結構體名]    {       類型識

C語言 Struct 結構在 Java 中的體現

修飾符 無法 輸入 更多 好用 ++ [] 的區別 import   大一整個學期完成了 C 語言的學習,大二就進入了Java 的學習。   和C語言一樣,我們都會嘗試寫一個小小的學生管理系統什麽的,學習過 C 語言同學知道,在管理系統中 Struct 結構體是個很好用的東

C語言小結--結構

1 什麼是結構體 結構體是一種聚合資料型別,它是一種資料元素的聚合。比如我們描述一個學生時,要求有他的姓名、學校、分數等等資訊,在之前的處理中,我們通常會使用單獨的資料型別來描述。比如,定義一個字串陣列來描述姓名char name[20] = "xiaoming",定義一個浮點數來描

C語言幾個函式用法小結

1.char *ultoa(unsigned long value,char *string,int radix)  將無符號整型數value轉換成字串並返回該字串,radix為轉換時所用基數  2.char *ltoa(long value,char *string,i