c语言枚举作为参数如何表示

   2025-02-04 9300
核心提示:在C语言中,可以将枚举作为函数的参数来表示。具体的语法如下:#include stdio.h// 定义一个枚举类型enum Weekday {Monday,Tuesd

在C语言中,可以将枚举作为函数的参数来表示。具体的语法如下:

#include <stdio.h>// 定义一个枚举类型enum Weekday {    Monday,    Tuesday,    Wednesday,    Thursday,    Friday,    Saturday,    Sunday};// 函数接受一个枚举类型作为参数void printWeekday(enum Weekday day) {    switch (day) {        case Monday:            printf("星期一\n");            break;        case Tuesday:            printf("星期二\n");            break;        case Wednesday:            printf("星期三\n");            break;        case Thursday:            printf("星期四\n");            break;        case Friday:            printf("星期五\n");            break;        case Saturday:            printf("星期六\n");            break;        case Sunday:            printf("星期日\n");            break;        default:            printf("无效的日期\n");            break;    }}int main() {    enum Weekday today = Tuesday;    printWeekday(today);    return 0;}

在上面的例子中,我们定义了一个枚举类型Weekday表示一周的工作日。然后,我们定义了一个函数printWeekday,该函数接受一个Weekday类型的参数day,并根据day的值打印对应的星期几。在main函数中,我们创建了一个Weekday类型的变量today并将其赋值为Tuesday,然后将today作为参数传递给printWeekday函数。

输出结果将是:

星期二

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言