c语言中定义结构体的保留字是什么?


本文摘自PHP中文网,作者烟雨青岚,侵删。

c语言中定义结构体的保留字是“struct”。C语言中的struct是用户自定义数据类型,它是没有权限设置的,它只能是一些变量的集合体,虽然可以封装数据却不可以隐藏数据,而且成员不可以是函数。

struct是C语言中用来定义一系列具有相同类型或不同类型的数据构成的数据集合,也叫结构体。

C语言中的struct是用户自定义数据类型(User Defined Type),它是没有权限设置的,它只能是一些变量的集合体,虽然可以封装数据却不可以隐藏数据,而且成员不可以是函数。

struct用法和用int定义整型变量一样,struck就是在程序编辑初要声明的结构体变量。

比如要编辑程序对一群学生进行特定筛选并输出,那么就需要定义一个包括学生代号,学生名字,学生年龄和学生性别的结构体变量,然后才能对这一群学生进行计算机筛选。如下图:

cd82d5b4e0ac74c079544c423d0f568.png

扩展资料:

在实际问题中,一组数据往往具有不同的数据类型。例如, 在学生登记表中,姓名应为字符型;学号可为整型或字符型; 年龄应为整型;性别应为字符型;成绩可为整型或实型。

显然不能用一个数组来存放这一组数据。 因为数组中各元素的类型和长度都必须一致,以便于编译系统处理。为了解决这个问题,C语言中给出了另一种构造数据类型――“结构”。 它相当于其它高级语言中的记录。

定义一个结构的一般形式为:

struct 结构名{//成员表列};

成员表由若干个成员组成, 每个成员都是该结构的一个组成部分。对每个成员也必须作类型说明,其形式为:类型说明符 成员名;成员名的命名应符合标识符的书写规定。

例如:struct stu

1

{ int num;char name[20]; char sex; float score;};

在这个结构定义中,结构名为stu,该结构由4个成员组成。

第一个成员为num,整型变量;

第二个成员为name,字符型数组;

第三个成员为sex,字符型变量;

第四个成员为score,浮点型变量。 应注意在括号后的分号是必不可少的。

值得一提的是,在C++中,struct的功能得到了强化,struct不仅可以添加成员变量,还可以添加成员函数,和class类似。

推荐教程:《C语言》

以上就是c语言中定义结构体的保留字是什么?的详细内容!

相关阅读 >>

C语言程序格式是什么

C语言中return的用法是什么?

main函数是C语言的唯一起点,对么

C语言本身没有输入输出语句吗

新手学习C语言必须要知道的特点

C语言中*是什么意思

C语言实现删除字符串中的数字字符

0基础学C语言看什么书?

C语言】递归和非递归分别实现strlen

C语言怎么实现动态内存分配

更多相关阅读请进入《C语言》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...