本节引言:
上一节中,我们学习了复合数据类型中的 指针,作为C语言的灵魂,务必要好好
掌握,看本教程是肯定不够的,通过练习的方式加深熟练度,后面学数据结构,
指针是必不可少的!!!本节我们来把剩下的几个复合数据类型过一过,他们
分别是:函数,结构体,共用体,枚举类型
本节学习路线图
函数
Tips:
空函数就是什么都不做的函数,一般我们开发中不需要立即实现的函数,我们可以
先写一个空函数放着先,简单的空函数示例: void abc(){ }
结构体
共用体
代码示例2:
建立一个共用体类型,当输入的时学生类型时,要求输入的是学生id,
当输入的是老师类型的时候,要求输入老师职称
#include
union type
{
int cid; //班级
char title[20]; //职称
};
struct Person
{
char name[10]; //姓名
char sex; //性别
int age; //年龄
int flag; //标志是老师还是学生
union type tp;
};
int main()
{
struct Person person[10];
int i;
int num;
char ch;
printf("请输入要录入的人数:\n");
scanf("%d",&num);
for(i = 0;i
运行结果:
枚举
类型定义符(typedef)
其实就是类型别名而已,一般是定义结构体的时候用得较多。