在实际生活中有许多需要由不同类型的数据共同描述的实体,例如通讯录可由姓名,地址,电话,邮政编码等各项数据组成;一个学生的情况可由姓名,性别,年龄,成绩,家庭住址等数据组成.为此,C语言提供了两种数据结构:结构体类型和共用体类型.本文就先介绍结构体.
在C语言中,基本类型数据已经由系统定义好了,开发人员只要直接应用即可.但是结构体是一种构造类型,开发人员在使用该类型的数据之前必须先给出类型定义,即先定义后使用.
结构体类型的定义
结构体类型的定义一般形式为:
struct 结构体类型名
{
数据类型1 成员名1;
数据类型2 成员名2;
...
数据类型n 成员名n;
};
结构体的命名应该遵守标示符的命名规则.大括号内可以包含这若干个成员,每个成员应有具体的数据类型.例如,描述日期定义的结构体类型如下:
struct date
{
int year;
int month;
int day;
};
其中date是结构体名,该结构体类型由3各成员组成.成员都是整型,开发人员可以根据自己的需求编写成员,成员的数据类型可以是任何数据类型,当然也可以包含结构体类型.
结构体变量的定义
定义了结构体变量之后,就可以在此基础上定义结构体类型的变量.结构体变量的定义有三种方法:
1.先定义结构体类型在定义变量;
2.在定义类型的同时定义变量;
3.直接定义结构体类型变量.
咨询热线
010-85377344
135-21581588
微信客服
QQ客服
3026106565 点击咨询