概述
//
//
main.c
//
C语言学习
#include <stdio.h>
/*
什么是 typedef?它有什么作用?
typedef 可以给一个 已知的数据类型起别名
*/
typedef int myInt;
typedef myInt myInteger;
/*
注意:
1.typedef不仅能给系统原有的数据类型起别名,也可以给一个自定义的数据类型起别名
2.利用typedef给数据类型起别名,并不会生成一个新的数据类型
*/
//===========================给结构体类型起别名=====================
//1.给构造类型起别名
//先定义结构体类型,再给类型起别名
struct Person
{
int age;
double height;
char *name;
};
typedef
struct Person SPerson;
//2.第二种方式
//定义结构体类型的同时,起别名
typedef struct Animal
{
int age;
double height;
char *name;
}sAnimal;
//3.第三种方式
//省略原有的类型的名称
typedef struct
{
int age;
double height;
char *name;
} sDog;
//===========================给枚举类型起别名=====================
//1.
enum Gender
{
kGenderMale,
kGendeFemale,
};
typedef enum Gender SEX;
//2.
typedef enum Gender2
{
kGender2Male,
kGende2Female,
} SEX2;
//3.
typedef enum
{
kGender3Male,
kGende3Female,
} SEX3;
int main(int argc, const char * argv[]) {
//定义结构体变量
struct Person sp1;
SPerson p2;
//定义枚举变量
SEX sex = kGendeFemale;
}
最后
以上就是舒适酸奶为你收集整理的typedef给数据类型起别名的全部内容,希望文章能够帮你解决typedef给数据类型起别名所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复