亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

C語言枚舉型變量如何表示

小億
93
2023-12-01 23:49:25
欄目: 編程語言

在C語言中,枚舉類型是一種用戶定義的數據類型,用于定義一組具有離散取值的變量。枚舉類型通過enum關鍵字來定義。

枚舉類型的表示方法如下:

enum 枚舉類型名 {
    枚舉值1,
    枚舉值2,
    ...
};

其中,枚舉類型名是用戶定義的枚舉類型的名稱,枚舉值是枚舉類型的每個取值。

示例:

#include <stdio.h>

enum Weekday {
    Monday,
    Tuesday,
    Wednesday,
    Thursday,
    Friday,
    Saturday,
    Sunday
};

int main() {
    enum Weekday today = Monday; // 聲明一個枚舉類型的變量,并賦初值
    printf("Today is %d\n", today);

    return 0;
}

在上述示例中,定義了一個Weekday枚舉類型,包含了一周的七個取值。在main函數中,聲明了一個枚舉類型的變量today,并將其賦值為Monday。打印出today的值為0,表示Monday。

枚舉類型的取值默認從0開始,依次遞增。我們也可以為枚舉類型的每個取值賦予特定的整數值。示例:

enum Month {
    January = 1,
    February,
    March,
    April,
    May,
    June,
    July,
    August,
    September,
    October,
    November,
    December
};

在這個示例中,我們為每個月份的枚舉值賦予了特定的整數值,從1開始遞增。

枚舉類型的變量在使用時可以直接使用枚舉值,也可以通過枚舉類型名來使用。示例:

enum Weekday {
    Monday,
    Tuesday,
    Wednesday,
    Thursday,
    Friday,
    Saturday,
    Sunday
};

int main() {
    enum Weekday today = Monday;
    printf("Today is %d\n", today);

    today = Tuesday;
    printf("Today is %d\n", today);

    today = Friday;
    printf("Today is %d\n", today);

    return 0;
}

輸出結果為:

Today is 0
Today is 1
Today is 4

通過枚舉類型名來使用枚舉值可以增加代碼的可讀性和可維護性。

0
平山县| 洪洞县| 凤凰县| 永靖县| 靖远县| 九江县| 嘉义县| 凌云县| 长汀县| 湄潭县| 塘沽区| 黄山市| 镇康县| 巩留县| 富阳市| 武义县| 高青县| 潮州市| 华蓥市| 策勒县| 四川省| 当雄县| 平塘县| 河池市| 达州市| 许昌县| 福安市| 偏关县| 海伦市| 溧水县| 景泰县| 新泰市| 东城区| 金沙县| 庆元县| 民勤县| 闽清县| 海南省| 垣曲县| 东山县| 新宁县|