C语言实验五实验报告——数组
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C语言实验五实验报告——数组
一、实验目的:
1.了解数组的概念和基本使用方法;
2.掌握一维数组和二维数组的定义、初始化、赋值及基本运算实现;
二、实验内容与方法
1.理论部分
数组是一些具有相同类型的数据元素按一定顺序排列组合而成的集合,在程序设计中
它是一个变量列表,由若干相同数据类型的元素组成。通常用一个名字和一个下标来表示,下标可理解为数组元素在数组中的位置编号。
数组的特点:数组是根据顺序排列的元素的集合;所有的元素必须是相同类型。
数组的定义方法:
1. 定义数组,数组元素类型 + 数组名[元素的个数];
2. 元素的个数必须是整型常量或变量,定义时必须明确、指定元素的个数;
3. 声明一个数组时,除了要指定数组的类型外,还要指定数组的名称;
4. 数组定义完后,需要对其中的每个元素进行初始化。可以在定义数组时赋初值,
也可以通过赋值符号,对数组元素逐个进行赋值。
数组的初始化:
1. 元素个数之间用逗号分开,最后1个元素后无逗号;
2. 支持部分元素初始化;
3. 定义和初始化可以一步完成。
二维数组
数组可分为一维和多维数组。一维数组可以看作是包含多个元素的向量,而二维数组
可以看做是包含了多个一维数组的矩阵。二维数组有行号和列号,因此,它同样需要两个
下标。
数组元素类型数组名[行数][列数];
数组元素类型数组名[ ][ ] = { {元素1, 元素2, ……}, {元素1, 元素
2, ……}, ……{元素1, 元素2, ……}}
2.实验代码
**问题1:**定义一个一维数组a,包含有5个元素,分别为1,2,3,4,5;
**问题2:**定义一个一维数组a,接收用户从键盘输入的5个数值,分别打印存储的
各个元素。
三、实验结果与分析
结果分析:定义了一个5个元素的一维数组a,并初始化了各个元素的值,其元素分
别为1,2,3,4,5.循环遍历一遍数组a,并打印数组元素。程序执行正常。
3.针对问题3:定义一个二维数组a,由4行3列组成,每个元素初始化为0,打印存储的各个元素;程序运行结果如下:
四、实验总结:
该实验主要是通过对C语言数组的理论知识和基本操作进行练习,加深了对数组的了
解和掌握。在进行本次实验前,可以先自己手动推演一些小的示例,然后再编写代码实现,这样可以提高编程能力,加深对芯片底层逻辑的认识。比如在本实验中,我们可以尝试手
动创建一个一维或二维数组,并对其进行一些操作,例如初始化、遍历等,这样更能加深
对数组的理解,更好地学习并掌握C语言的数组。