c语言结构体如何定义字母,C语言中结构体如何定义?

89f13428de80cb08afbd313899ed528c.gif

C语言中结构体类型是由不同的类型的数据组成的,组成结构体类型的每一个数据都称为该结构体类型的成员。在程序设计中,使用结构体时,首先要对结构体类型的组成进行描述,结构体的定义方式如下:

struct 结构体类型名称

{

数据类型 成员名1;

数据类型 成员名2;

……

数据类型 成员名n;};

在上述格式中,struct是定义结构体类型的关键字,struct关键字后面是结构体类型名称。在结构体类型名称下的一对大括号中,声明了结构体类型的成员,每个成员由数据类型和成员名共同组成。

以描述学生信息为例,假设学生信息包含学号(num)、姓名(name)、性别(sex)、年龄(age)、地址(address),那么,存储学生信息的结构体类型可以定义为下列格式:

struct Student{

int num;

char name[10];

char sex; int age;

char address[30];

};

在上述定义中,结构体类型struct Student由5个成员组成,分别是num、name、sex、age和address。

在定义结构体类型时,需要注意以下几点:

(1)结构体类型定义以关键字struct开头,后面跟的是结构体类型的名称,该名称的命名规则与变量名相同;

(2)结构体类型与整型、浮点类型、字符类型等类似,只是数据类型,而非变量。

(3)定义好一个结构体类型后,并不意味着编译器会分配一块内存单元存放各个数据成员,它只是告诉编译系统结构体类型由哪些类型的成员构成、各占多少字节、按什么格式存储,并把它们当作一个整体来处理。

(4)定义结构体类型时,末尾的分号不可缺少。

猜你喜欢:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值