结构体struct声明、定义

结构体是一种构造类型(结构体、数组、联合类型),结构体弥补了数组不能存储多种类型的缺陷(即结构体是由于相同类型或不同类的成员组成)

一般声明形式如:

struct 结构体名称 {

        成员列表

};

struct Student{      //Student为结构体名称
    char name[20];  //学生姓名
    int num;       //学生学号
    float score;   //学生成绩
};

上面声明了3个不同类型成员的结构体,每个成员以 ; 分号结束。花括号后面的 ; 分号表示结构体声明结束。


声明结构体之后,下面来定义结构体变量

语法如下:

        struct 结构体名称 结构体变量名称

struct Student st1; //定义结构体变量st1,其中st1为结构体变量名称

结构体变量声明与定义同时的方式

struct Stduent{         //结构体名称
    char name[20];     //学生姓名
    int num;           //学生学号
    float score;       //学生成绩
} st1 ; //结构体变量名称

另外还可以声明定义匿名结构体(此方式不能再定义结构变量了,适合单一使用。不适合重复使用)

struct{                 //匿名结构体,没有结构体名称
    char name[20];     //学生姓名
    int num;           //学生学号
    float score;       //学生成绩
} st1 ; //结构体变量名称

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值