c语言中定义结构体的保留字是“struct”。c语言中的struct是用户自定义数据类型,它是没有权限设置的,它只能是一些变量的集合体,虽然可以封装数据却不可以隐藏数据,而且成员不可以是函数。
struct是c语言中用来定义一系列具有相同类型或不同类型的数据构成的数据集合,也叫结构体。
c语言中的struct是用户自定义数据类型(user defined type),它是没有权限设置的,它只能是一些变量的集合体,虽然可以封装数据却不可以隐藏数据,而且成员不可以是函数。
struct用法和用int定义整型变量一样,struck就是在程序编辑初要声明的结构体变量。
比如要编辑程序对一群学生进行特定筛选并输出,那么就需要定义一个包括学生代号,学生名字,学生年龄和学生性别的结构体变量,然后才能对这一群学生进行计算机筛选。如下图:
扩展资料:
在实际问题中,一组数据往往具有不同的数据类型。例如, 在学生登记表中,姓名应为字符型;学号可为整型或字符型; 年龄应为整型;性别应为字符型;成绩可为整型或实型。
显然不能用一个数组来存放这一组数据。 因为数组中各元素的类型和长度都必须一致,以便于编译系统处理。为了解决这个问题,c语言中给出了另一种构造数据类型——“结构”。 它相当于其它高级语言中的记录。
定义一个结构的一般形式为:
struct 结构名{//成员表列};
成员表由若干个成员组成, 每个成员都是该结构的一个组成部分。对每个成员也必须作类型说明,其形式为:类型说明符 成员名;成员名的命名应符合标识符的书写规定。
例如:struct stu
{ int num;char name[20]; char sex; float score;};在这个结构定义中,结构名为stu,该结构由4个成员组成。
第一个成员为num,整型变量;
第二个成员为name,字符型数组;
第三个成员为sex,字符型变量;
第四个成员为score,浮点型变量。 应注意在括号后的分号是必不可少的。
值得一提的是,在c 中,struct的功能得到了强化,struct不仅可以添加成员变量,还可以添加成员函数,和class类似。
推荐教程:《c语言》
电脑管家误删的文件怎么恢复_电脑管家找回误删文件的图文步骤企业工商营业执照-备案平台阿里云买的最低配服务器云服务器怎么检查网络设置在哪华为云服务器远程挂机站群SEO实用性优化操作技巧云服务器部署web应用服务器进不去-云服务器问题