推广 热搜: csgo  vue  angelababy  2023  gps  新车  htc  落地  app  p2p 

C语言 | 结构体数组

   2023-07-07 网络整理佚名1800
核心提示:C语言结构体数组概述结构体数组与之前介绍的数值型数组的不同之处在于每个数组元素都是一个结构体类型的数据,他们都包括各个成员项。C语言定义结构体数组C语言使用结构体数组注意事项对结构体数组初始化的形式是在定义数组的后面加上:={初值表列};C语言使用结构体数组求五个人的平均成绩

“成为绝世高手不是一朝一夕的事情,除非你是天生的武道天才,但这样的人……百万分之一都没有”

- 房东

这个原理对于学习C语言也很有用。 毕竟,拥有非凡编程天赋的人只是少数。 我们大多数人想要从C语言新手进阶到高手,需要经历的就是学习的积累。

那么如何学习呢? 当然是每天练习一个C语言题目! !

作者

严晓琳

白天搬砖,晚上做梦。 我有故事,你有酒吗?

C语言结构数组概述

一个结构体变量可以存储一组相关的数据,比如一个学生的学号、姓名、成绩等。如果有10个学生的数据需要参与计算,显然应该使用数组,这是一个结构体数组。

结构体数组与之前介绍的数值数组的区别在于,每个数组元素都是一个结构体类型的数据,并且它们都包含各种成员项。

C语言定义结构体数组

c定义数组_c语言数组结构体定义_数组在c语言中的概念

一般形式

struct 结构体名
{
成员表列}数组名[数组长度];

首先声明一个结构体类型(如 ),然后用这个类型定义一个结构体数组:结构体类型数组名[数组长度]。

C语言中使用结构体数组的注意事项

初始化结构体数组的形式是在定义数组后添加:={初始值列表};

在定义结构体数组时初始化。 为了清楚起见,将每个学生的信息括在一对花括号中。 这样方便读取和检查,尤其是数据量很大的时候,是有利的。

C语言用结构体数组求五个人的平均成绩

#include 
struct{
    char *name; //姓名
    float score; //成绩
}array[] = { //结构体数组
    {"张三",145.0},
    {"李四",130.5},
    {"王五",148.5},
    {"赵六",139.0},
    {"小林",150.0}
};
int main()
{
    float sum = 0;
    for(int i=0; i<5; i++)
  {
        sum += array[i].score;
    }
    printf("平均成绩:%.2f\n", sum/5);
    return 0;
}

编译并运行结果:

平均成绩:142.60

--------------------------------
Process exited after 0.09937 seconds with return value 0
请按任意键继续. . .

如果您看完以上内容觉得对您有帮助,请给小林点个赞,分享给身边的人,让小林也有更新的动力,谢谢各位亲们~

点击关注,快速入门C语言

 
反对 0举报 0 收藏 0 打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报
Powered By DESTOON