第09天C語言(19):枚舉-基本概念

一、概念
/*
  枚舉就是 專門用于 表示集中固定類型的取值
  枚舉的本質 就是基本數據類型, 就是整型
  枚舉和結構體一樣,要想定義枚舉類型變量,那么必須先定義枚舉類型

 枚舉類型定義的格式
     enum 枚舉類型名稱
     {
     取值,
     };
 
  定義枚舉類型的規范
  枚舉類型的取值一般以k開頭,后面跟上枚舉的名稱, 跟上當前取值的含義
  和結構體一樣,枚舉類型的名稱 首字母大寫
 
 */
二、代碼
#include <stdio.h>
int main()
{
#pragma 1.枚舉
//    int sex = 0; // 女
//    int sex = 1; // 男
    
    // 枚舉就是 專門用于 表示集中固定類型的取值
    // 枚舉的本質 就是基本數據類型, 就是整型
    
    // 枚舉和結構體一樣,要想定義枚舉類型變量,那么必須先定義枚舉類型
    /*
     枚舉類型定義的格式
        enum 枚舉類型名稱
        {
            取值,
        };
     */
    
    /*
    enum Gender
    {
        male = 9, // 男 默認情況下, 枚舉的第0個取值 就是整數 0
        female, // 女 第二個取值 就是1 ,后面的取值遞增1
        yao     // 2
    };
    
    // 2.通過枚舉類型 定義枚舉變量
    // 定義枚舉變量 和 定義結構體變量一樣, 直接將數據類型拷貝過來,空格之后協商變量名稱即可
    enum Gender sex;
    sex = male;
    printf("male = %i\n",sex);
    sex = female;
    printf("female = %i\n",sex);
    // 注意點 : 由于枚舉類型的本質是整型, 所以枚舉類型 處理可以接收枚舉的固定的取值以外,還可以接收其他整型的值
    // 也就是枚舉類型 的變量 可以當做 int類型的變量來使用
    sex = 222;
     */
    
#pragma 2.練習
    // 要求定義一個枚舉 保存一年四季
    // 1.定義枚舉類型
    // 定義枚舉類型的規范
    // 枚舉類型的取值一般以k開頭,后面跟上枚舉的名稱, 跟上當前取值的含義
    // 和結構體一樣,枚舉類型的名稱 首字母大寫
    enum Season
    {
        KSeasonSpring,
        KSeasonSummer,
        KSeasonAutumn,
        KSeasonWinter
    };
    
    enum Gender
    {
        kGenderMale,
        KGenderfemale
    };
    enum Season es;
    es = KSeasonSpring;
    
    enum Gender eg;
    eg = KGenderfemale;
    
    return 0;
}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容