黑马程序员技术交流社区
标题: 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 |