C语言快速入门系列六之复合数据类型

C语言部落 2018-04-09 15:44:01

本节引言:

上一节中,我们学习了复合数据类型中的 指针,作为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)

其实就是类型别名而已,一般是定义结构体的时候用得较多。

0 阅读:138
C语言部落

C语言部落

C语言C++技术分享,项目实战,学习方法,技术答疑