数组的声明,定义,访问,循环遍历

简介: int 表示该数组用来装 int 类型的元素,其他的形式就写其他的,例如:double [10];a 是数组名字,是合法的c语言标识符即可;[ ] 是指示的作用,表示变量 a 是数组变量; 若没有[ ], 就是普通的整型变量。10 表示该数组最多装10个int 类型数据,个数自定。

数组的声明,定义,访问,循环遍历


前言


int a=2; a是一个变量,一次只能装1个数据,如果我们有100个数需要存储,那怎末办呢?所以引入了数组。


一、数组的声明


数组:用来装一组数的类型。声明形式如下:

int a [10]; / /声明数组a

int 表示该数组用来装 int 类型的元素,其他的形式就写其他的,例如:double [10];

a 是数组名字,是合法的c语言标识符即可;

[ ] 是指示的作用,表示变量 a 是数组变量; 若没有[ ], 就是普通的整型变量。

10 表示该数组最多装10个int 类型数据,个数自定。

二、数组的定义


int a [5] = { 5,6,7,8,9 }; / /初始化形式,最多初始5个元素
int a [5] = { 5,6 }; / /初始部分元素,其余元素均为0
int a [5] = { 0 }; / /5个元素全部初始为0
int a [ ] = { 5,6,7,8,9 }; / /初始化时可以不写元素个数,但要初始元素的多少
注意:


元素个数不能是0,负数,小数

所有元素都是相邻的,在一块连续的内存空间

三、数组元素的访问


元素访问: 数组名 [ 下标 ]

5个元素依次是: a [ 0 ], a [ 1 ], a [ 2 ], a [ 3 ], a [ 4 ],相当于5个变量。

元素赋值: a [ 0 ]=5 , a [ 1 ]=6, a [ 2 ]=7, a [ 3 ]=8, a [ 4 ]=9.

输出:int a [ 5 ]= { 5,6,7,8,9 };

printf (“%d %d %d %d %d”, a [ 0 ], a [ 1 ], a [ 2 ], a [ 3 ], a [ 4 ]);

取地址: scanf (“%d %d %d %d %d”, &a [ 0 ], &a [ 1 ],& a [ 2 ], & a [ 3 ], &a [ 4 ]);

参与计算:int b=a [ 3] *2 +1;

四、数组的循环遍历


int a [5]= { 5,6,7,8,9 };
int i;
for(i=0;i<4;i++)
{
printf (“%d”, a[ i ]);
}

055caa59693c110a125c668f271bafc.png

总结


数组对我们今后的学习很重要,大家要好好理解,我会继续更新讲解。


相关文章
|
数据采集 数据可视化 数据挖掘
多维数据分析:使用Pandas进行复杂的数据操作和聚合
【4月更文挑战第12天】Pandas是Python的强大数据分析库,提供DataFrame数据结构进行多维数据处理。本文介绍了使用Pandas进行多维数据分析的流程:1) 导入数据(如CSV、Excel);2) 数据预处理,包括缺失值处理和类型转换;3) 数据探索,利用describe()、hist()、plot()等进行统计和可视化;4) 数据操作,如筛选、排序和分组;5) 数据聚合,通过groupby()和agg()进行计算。文中还给出了电商数据分析的案例,展示Pandas在实际应用中的价值。
569 2
Flutter-自定义折叠流布局实现
Flutter-自定义折叠流布局实现
283 0
|
网络协议 前端开发 Java
springboot整合websorket推送消息实战
springboot整合websorket推送消息实战
235 0
|
网络协议 安全 Unix
聊聊TCP中的TIME_WAIT
【4月更文挑战第4天】 TIME_WAIT 的产生、作用以及优化
|
机器学习/深度学习 人工智能 算法
AI技术在医疗领域的应用与挑战
【8月更文挑战第26天】随着人工智能技术的飞速发展,其在医疗领域的应用也日益广泛。本文将从AI技术在医疗领域的应用、挑战以及未来发展趋势三个方面进行探讨。首先,我们将介绍AI技术在医疗领域的应用场景,如辅助诊断、疾病预测等;其次,我们将分析AI技术在医疗领域面临的挑战,如数据隐私保护、算法偏见等;最后,我们将展望AI技术在医疗领域的未来发展趋势,如跨学科合作、个性化治疗等。希望通过本文的阐述,让读者对AI技术在医疗领域的应用有更深入的了解。
|
Web App开发 前端开发 JavaScript
浏览器之性能指标-TBT
浏览器之性能指标-TBT
506 0
|
SpringCloudAlibaba 前端开发 Java
SpringCloud Alibaba微服务 -- OpenFeign的使用(保姆级)
SpringCloud Alibaba微服务 -- OpenFeign的使用(保姆级)
|
开发框架 API C#
C#/.NET/.NET Core优秀项目和框架精选(23年10月更新,欢迎大家踊跃提交PR一起完善让优秀的项目和框架不被埋没)
C#/.NET/.NET Core优秀项目和框架精选(23年10月更新,欢迎大家踊跃提交PR一起完善让优秀的项目和框架不被埋没)
435 0
|
Linux
CentOS7下部署Cobbler实现PXE+Kickstart自动化安装
CentOS7下部署Cobbler实现PXE+Kickstart自动化安装
460 0
CentOS7下部署Cobbler实现PXE+Kickstart自动化安装
|
并行计算 PyTorch 编译器
PyTorch 2.0 实操:为 HuggingFace 和 TIMM 模型提速!
PyTorch 2.0 实操:为 HuggingFace 和 TIMM 模型提速!
826 0