C语言 的 结构体数组

在C语言编程中可以将一系列结构体来存储不同数据类型的许多信息。 结构体数组也称为结构的集合。

我们来看一个数组结构体的例子,存储5位学生的信息并打印出来。创建一个源文件:structure-with-array.c,其代码实现如下 -

#include

#include

#include

struct student {

int rollno;

char name[10];

};

// 定义可存储的最大学生数量

#define MAX 3

void main() {

int i;

struct student st[MAX];

printf("Enter Records of 3 students");

for (i = 0;i < MAX;i++) {

printf("\nEnter Rollno:");

scanf("%d", &st[i].rollno);

printf("Enter Name:");

scanf("%s", &st[i].name);

}

printf("Student Information List:\n");

for (i = 0;i

printf("Rollno:%d, Name:%s\n", st[i].rollno, st[i].name);

}

}

注:上面代码在工程: structure 下找到。

执行上面示例代码,得到以下结果 -

Enter Records of 3 students

Enter Rollno:1001

Enter Name:李明

Enter Rollno:1002

Enter Name:张会

Enter Rollno:1003

Enter Name:刘建明

Student Information List:

Rollno:1001, Name:李明

Rollno:1002, Name:张会

Rollno:1003, Name:刘建明

c语言将结构体存储在数组中,结构体数组方法用法 _C语言-w3school教程相关推荐

  1. C语言 二维数组的用法,二维数组方法用法 _C语言-w3school教程

    C语言 的 二维数组 C语言中的二维数组以行和列的形式表示,也称为矩阵. 它也被称为阵列数组或数组列表. 二维,三维或其他维度数组也称为多维数组. 二维数组声明 我们可以用以下方式在C语言中声明一个数 ...

  2. c语言教程+school,C语言教程方法用法 _C语言-w3school教程

    C语言 的 C语言教程 此C语言教程与编程方法面向C语言初学者和专业人士,帮助他们轻松了解和学习C语言编程.我们的C语言教程中使用程序解释每个主题. C语言被开发用于创建系统应用程序,直接与硬件设备( ...

  3. 无效的变量名c语言,变量方法用法 _C语言-w3school教程

    C语言 的 变量 变量是内存位置的名称.它用于存储数据.其值可以更改,可以重复使用多次. 它是通过符号表示内存位置的方法,以便可以容易识别. 我们来看一下声明一个变量的语法: type variabl ...

  4. c#语言怎么定义函数,C#方法方法用法 _C#语言-w3school教程

    C#语言 的 C#方法 C#中的方法是一组执行任务的语句. 每个 C# 程序至少有一个类包含一个名称为Main()的方法. 要使用方法,需要: 定义方法 调用方法 C# 中定义方法 当要定义一个方法时 ...

  5. c 语言常用的注释方法,注释方法用法 _C语言-w3school教程

    C语言 的 注释 C语言中的注释用于提供有关代码行的信息,它被广泛用于记录代码(或对代码功能实现的说明).在C语言中有两种类型的注释,它们分别如下 - 单行注释 多行注释 1.单行注释 单行注释由双斜 ...

  6. 核实c#语言教程,C#教程方法用法 _C#语言-w3school教程

    C#语言 的 C#教程 本教程是为C#的初学者和专业人士而设计的,提供有关C#的基本和高级概念. C#是.Net框架的编程语言. 我们的C#教程包括C#的所有主题,例如第一个C#示例程序,控制语句,对 ...

  7. c语言删除数组中的最小值,C语言中删除数组中某个元素的方法

    C语言中删除数组中某个元素的方法 发布时间:2020-06-17 14:22:39 来源:亿速云 阅读:1964 作者:鸽子 C语言实现删除数组中某个元素 大家知道C语言实现删除数组中某个元素方法吗? ...

  8. 二分法在数组内查找数c语言,C++二分法在数组中查找关键字的方法

    本文实例讲述了C++二分法在数组中查找关键字的方法.分享给大家供大家参考.具体如下: /* 此程序演示了二分法查找算法(针对按从小到大排列的数组)的实现. */ #include using name ...

  9. JS JavaScript中去除数组中重复元素的方法

    JS JavaScript中去除数组中重复元素的方法 感觉比较好理解的3种方法,总结一下,大家共同学习 方法一: Array.prototype.method1 = function(){ var a ...

最新文章

  1. 一些真诚的学习经验和生活感悟
  2. 官方 | Keras分布式训练教程
  3. 阿里二面,原来我对自动化测试的理解太浅了
  4. python set()的用法
  5. Annotation之二:@Inherited注解继承情况
  6. java——IO流整理(一)
  7. Broadcast简单使用
  8. mybatis映射longtext类型数据_全网首例全栈实践(五)Spring Boot 集成Mybatis
  9. 特岗招聘计算机专业要求,咨询特岗教师招聘专业设置问题
  10. linux mediainfo,Ubuntu安装MediaInfo
  11. Data Guard 三种模式解释
  12. 发送消息的时候,会指定用户,其实还可以定义媒介为脚本,让用户执行这个脚本...
  13. MICIN、LINEIN、LINEOUT、HPOUT、麦克风、耳机、扬声器一次说明白
  14. 贝叶斯和EM算法简介
  15. 什么是MIT开源协议
  16. FPGA小白学习之路(2)error:buffers of the same direction cannot be placed in series
  17. 如何在没有 Mac 的情况下使用 Flutter 和 Codemagic 构建和分发 iOS 应用
  18. 作为普通人,咱呐,活着就好!
  19. 各种反掩码的计算方法
  20. 燕秀计算机打印区域文字高度,CAD 让文字显示在指定区域,自动根据文字内容调整文字高度...

热门文章

  1. 【职场心理】如何控制自己的情绪,调节压力?
  2. mybatis 大于小于号 lt和gt
  3. 河南公考计算机知识,计算机常识试题练习与解析
  4. STM32 —— Modbus 协议
  5. 更好的包管理器——pnpm
  6. vue下载excel模板
  7. 采购付款对账管理制度
  8. 端口扫描 -- PortScan
  9. 软件共享 vagaa哇嘎画时代最新版
  10. Graphite.v8.SP1.R4.Build.848 1CD (2D的CAD制图工具)