首页 > 其他 > 详细

typedef类型定义

时间:2021-01-13 17:51:12      阅读:25      评论:0      收藏:0      [点我收藏+]

作用:

1. 避免数据类型过长难以记忆和书写,如 “cosnt unsigned long long”、“struct student”,通过类似取别名的方式来简化数据类型的名称

2. 通过给一个数据类型取一个特定的别名,使得其为特定的数据服务,方便记忆和理解

注意:typedef类型定义一般写在最外面

代码如下:

//1.
typedef struct {
    char* name;
    int age;
    int score;
} Student;
//2.
typedef enum {
    DirectionEast,//默认值为0
    DirectionWest,//默认值为1
    DirectionSouth,//默认值为2
    DirectionNorth//默认值为3
} Direction;
//3.
typedef const unsigned long long cull;
int main() {
    Student stu = { "ZhangSan",1,100};
    Direction dir0 = DirectionEast;
    Direction dir1 = DirectionWest;
    Direction dir2 = DirectionSouth;
    Direction dir3 = DirectionNorth;
    cull number = 3;
    printf("stu.name:%s\n", stu.name);
    printf("stu.age:%d\n", stu.age);
    printf("stu.score:%d\n", stu.score);

    printf("\nDirectionEast:%d\n", dir0);
    printf("DirectionWest:%d\n", dir1);
    printf("DirectionSouth:%d\n", dir2);
    printf("DirectionNorth:%d\n", dir3);

    printf("\nnumber:%lld\n",number);
}

运行结果如下:

技术分享图片

typedef类型定义

原文:https://www.cnblogs.com/young12123/p/14272562.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!