C语言结构的基本使用,图解Linux操作系统架构设计与实现原理

本文介绍了C语言中的结构类型,包括结构的定义、嵌套定义、变量的定义和初始化以及如何使用结构变量。通过示例详细解释了如何定义结构,如何在结构中嵌套定义其他结构,并展示了结构变量的初始化和使用方法。
摘要由CSDN通过智能技术生成

结构

结构类型是一种允许把一些数据分量聚合成一个整体的数据类型。一个结构中包含的每个数据分量都有名字(类似于Java类),这些数据分量称为结构成员或者结构分量,结构成员可以是C语言中的任意变量类型,开发时可以使用结构类型来创造适合于问题的数据集合。像数组和指针一样,结构也是一种构造数据类型,他与数组的区别在于:数组中所有元素的数据类型必须是相同的,而结构中各成员的数据类型可以不同。

结构的定义

结构是C语言中一种新的构造数据类型,它能够把有内在联系的不同类型的数据汇聚成一个整体,使他们相互关联;同时,结构又是一个变量的集合,可以按照对基本数据类型的操作方法单独使用其成员变量。结构就是这样一种特殊的构造数据类型。结构类型定义的一般形式如下:

struct 结构名{

类型名 结构成员名1;

类型名 结构成员名2;

类型名 结构成员名n;

};

struct定义结构类型的关键字,struct后面为结构名,它必须是一个合法的标识符。struct和结构名两者合起来共同组成结构类型名,如:struct student。 大括号中的内容是结构说包括的结构成员,也叫做机构分量,结构成员可以有多个。这样,大括号中定义的成员信息被聚合为一个整体并形成了一个新的数据类型。

关键字struct和它后面的结构名一起组成一个新的数据类型名。结构的定义以分号结束。

例如定义一个班级信息的结构。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值