设为首页 加入收藏

TOP

第9章 用户自己建立数据类型(一)
2019-06-26 18:06:00 】 浏览:380
Tags:用户 自己 建立 数据 类型

9.1 定义和使用结构体变量

9.1.1 自己建立结构体类型

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

下面为一个结构体类型:

struct Student

{      int num;                     //学号为整型

       char name[20];  //姓名为字符串

       char sex;                    //性别为字符型

int age;    //年龄为整型

       float score;                //成绩为实型

       char addr[30];           //地址为字符串

};                                        //注意最后有一个分号

声明一个结构体类型的一般形式为:

struct 结构体名

{成员表列};

成员类型声明形式为:

类型名 成员名;

注意:

①结构体类型的名字是由一个关键字struct结构体名组合而成的。

②花括号内是该结构体所包括的子项,称为结构体的成员(member)

③结构体名是由用户指定的,又称为“结构体标记(structure tag)”,如,上面的结构体声明中Student就是结构体名(结构体标记)。

④花括号内是该结构体所包括的子项,称为结构体的成员(member)。如,上面的num,name,sex等都是成员。

⑤结构体里面还可以包含结构体。如下所示

struct Student   //声明一个结构体类型 struct Student

{ int num;

char name[20];

char sex;

int age;

struct Date birthday;  //成员birthday属于struct Date类型

char addr[30];

};

struct Date                       //声明一个结构体类型 struct Date

{ int month;   //月

int day;    //日

int year;    //年

};

 

9.1.2 定义结构体类型变量

1. 先声明结构体类型,再定义该类型的变量

strict Student

{      int num;                            //学号为整型

       char name[20];         //姓名为字符串

       char sex;                    //性别为字符型

int age;    //年龄为整型

       float score;                //成绩为实型

       char addr[30];           //地址为字符串

};                                        //注意最后有一个分号

struct Student  student1, student2;

|           |          |

结构体类型名      结

首页 上一页 1 2 3 4 5 6 7 下一页 尾页 1/8/8
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇第10章 对文件的输入输出 下一篇C的结构体函数

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目