电子产业一站式赋能平台

PCB联盟网

搜索
查看: 98|回复: 0
收起左侧

typedef用法

[复制链接]
匿名  发表于 2024-10-7 08:37:00 |阅读模式
enum 枚举是 C 语言中的一种基本数据类型,用于定义一组具有离散值的常量。
typedef 关键字用于命名用户定义的对象。在代码中经常需要多次声明结构。
如果不使用 typedef 来定义它们,每次声明都需要以 struct/enum 关键字开始,这就使得代码的可读性变得很重。
#include
enum week {Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday};
int main()
{
    //创建枚举week类型的today变量,创建时需要使用关键字enum和类型名week定义一个变量today,today的值只能是大括号里的成员
    enum week today;
    today = Wednesday;
    printf("Day %d",today+1);
    return 0;
}
typedef 只是为给定类型创建一个新的别名,而不是创建一个新的类型。
#include
typedef enum {Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday}week;
int main()
{
    //创建枚举week类型的today变量,创建时只需要用week定义一个变量today
    week today;
    today = Wednesday;
    printf("Day %d",today+1);
    return 0;
}
回复

使用道具

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表