黑马程序员技术交流社区

标题: typedef类型定义 [打印本页]

作者: hugin    时间: 2016-9-22 08:54
标题: typedef类型定义
typedef类型定义-----------------------
        
0.typedef 作用:为一个已经存在的数据类型取一个别名。
        
1,语法格式:
        typedef 已经存在的数据类型 别名;
        
        typedef int SexLady;
        
        int main()
        {
            
            SexLady price = 1;
            
            return 0;
        }
        
2. 什么时候为已经存在的数据类型取1个别名呢?
    当数据类型很长的时候, 就可以为这个数据类型取1个短1点的别名.这样用起来就很方便.
        
        
#pragma mark -21 [掌握]使用typedef将枚举类型和结构体类型取1个短别名----
        
1. 使用typedef为结构体类型取别名.(常用)
        
        练习:
            struct Phone
            {
                char* brand;
                char* model;
                int price;
            };
            
            
            // 最常用的方式
            typedef 原类型  Phone;
        
        typedef struct
        {
            char* brand;
            char* model;
            int price;
        } Phone;
        
        Phone shouJi = {"苹果","7","23000};
        
        
2,使用typedef为枚举类型取1个短别名
        
        enum Sex
        {
            SexMan = 2,
            SexWoman = 3
        };
        
        
        // 最常用方式
        typedef enum
        {
            SexMan = 2,
            SexWoman = 3
        } Sex;
            
            Sex xingBie = SexWoman;








欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2