C语言——结构体的使用

C语言允许用户自己建立由不同类型数据组成的组合型的数据结构,它称为结构体。

1.建立一个结构体

struct 结构体名{

         成员列表

};

struct Date
{
      int month;
      int day;
      int year;
};
struct Student
{
      int num;
      char name[20];
      char sex;
      int age;
      struct Date birthday;//属于struct Date类型
      char addr[30];
};

2.定义结构体类型变量。

先声明,再定义:

struct Student stu1,stu2;

声明的同时定义:

struct Student
{
      int num;
      char name[20];
      char sex;
      int age;
      struct Date birthday;//属于struct Date类型
      char addr[30];
}stu1,stu2;

不指定类型名而直接定义结构体类型变量:

struct
{
      int month;
      int day;
      int year;
}date1,date2;

3.结构体变量的初始化和使用。

struct Student stu1={001,"Mary",'W',"shanxi"};

初始化只需要在大括号里提供各成员的值,按照定义的顺序一一赋值即可。

printf("%d,%s,%c,%s\n",stu1.num,stu1.name,stu1.sex,stu1.addr);

 

posted @ 2017-05-21 21:37  王醒燕  阅读(434)  评论(0编辑  收藏  举报