结构体

来源:互联网 发布:pytorch 知乎 编辑:程序博客网 时间:2024/05/18 16:17

         分别定义为互相独立的简单变量,把他们组织成一个组合项,在一个组合项里面包含若干个类型相同或不同的数据项,C语言允许用户自己指定这样一种组合项,称为“结构体”,相当于其他高级语言中的“记录”。小编理解,可以看做是常用的实体。

声明结构体

一般形式为:

struct结构体名

{成员列表}

        其中各成员都应进行类型声明,和普通变量类型声明一致。

struct student{int num;char name[20];char sex;};

定义结构体变量

1、先声明结构体类型再定义变量

      struct student stu1,stu2;

2、在声明类型的同时定义变量

struct结构体名

{

成员列表

}变量名列表;

struct student{int num;char name[20];char sex;}stu1,stu2;

3、直接定义结构体类型变量

struct

{

成员列表

}变量名表列;

即不出现结构体名

struct{int num;char name[20];char sex;}stu1,stu2;

结构体变量的引用

        引用结构体变量中的成员方式为:结构体变量名.成员名(这样的引用方法也符合其他高级语言中的实体引用)。

        注意:不能将一个结构体变量作为一个整体进行输入和输出。只能对最低级的成员进行赋值和存取以及运算。

0 0
原创粉丝点击