网站首页 > 技术文章 正文
一:数组概念
例1:
解决重复且相似的内容,就可以使用数组,如下图所示:
想要输入整型数字,需要操作的内容很多,而且又是重复的,像这样的数字,应该怎么存储呢?
比如说想要存一个1——10的数字,要怎么操作,这时候就可以定义数组了,因为这里面是相同类型元素的集合。
都是相同类型的数值,如果重复操作的话,那么是挺费劲的,所以就要想办法解决重复的事情。
所以如上图所示的数组,就是为了解决这样的问题。
例2:
数组——Array
数组的下标
在C语言中,数组下标就像是一个标签,可以帮助我们找到数组中的特定元素。数组就像是一排箱子,每个箱子都有一个编号,这个编号就是数组下标。
数组下标从0开始,所以如果有5个元素的数组,那么它的下标范围就是从0到4。通过使用下标,我们可以单独访问和修改数组中的每个元素。
int arr[5];
arr[0] = 10;
arr[1] = 20;
比如在上面的例子中,arr[0]就是访问数组的第一个元素,并将其设置为10;arr[1]则是访问数组的第二个元素,并将其设置为20。
所以,数组下标就像是一个钥匙,帮助我们打开数组中特定位置的元素,对其进行读取或修改操作。
解析:因为下标是从0开始的,所以打印arr[9],也就是第十个数字;
使用下标的方式进行访问,访问的方式就是arr[],在[]里面填写相应的数值进行访问;
但是要想把这十个数字都打印出来,那么应该要怎么操作呢?
那么就要使用到循环语句了去处理了。
#include <stdio.h>
int main()
{
int arr[10] = {1,2,3,4,5,6,7,8,9,10};
for (int i = 0; i < 10; i++)
{
arr[i] = i + 1;
}
for (int i = 0; i < 10; i++)
{
printf("%d ", arr[i]);
}
return 0;
}
在C语言中,数组是一种可以存储固定数量相同类型元素的数据结构。当你创建一个数组时,你必须告诉计算机你想要在数组中放多少个元素。例如,如果你想要创建一个可以存储5个整数的数组,你可以这样写:
int array[5];
这里的5就是数组的大小,它表示这个数组只能存储5个整数。一旦你创建了一个数组并指定了它的大小,你就不能再改变这个大小。所以,如果你尝试在已经有5个元素的数组中添加更多的元素,你会得到一个错误。
这就是为什么在定义数组时需要指定元素个数的原因。这是因为数组是一个具有固定大小的数据结构,所以在声明数组时需要指定其大小。一旦声明了数组的大小,就不能改变它的大小。
数组是一种数据结构,它用一块连续的存储空间来存储元素。这意味着,如果你知道第一个元素的位置,你就可以直接知道其他元素的位置,而不需要进行任何计算或查找。
例如,如果你知道第一个元素在内存中的位置是100,那么第二个元素就在101的位置,第三个元素就在102的位置,依此类推。
这种存储方式非常方便和高效,因为你可以直接访问数组中的任何一个元素,而不需要进行任何查找或计算。这种随机访问的功能也被称为随机存储结构。
- 上一篇: C语言二维数组名的理解(c语言二维数组总结)
- 下一篇: C语言系列_4:一文让你明白C语言数组
猜你喜欢
- 2024-09-21 你完全掌握了C语言数据类型——数组了吗?带你了解二维数组!
- 2024-09-21 C语言结构体,如何定义结构体数组?linux C第62讲
- 2024-09-21 C语言 一维数组的定义和使用(c语言中的一维数组的定义)
- 2024-09-21 「初识C语言」二维数组(c语言二维数组写法)
- 2024-09-21 【C语言】(4)数组(c语言中数组的用法)
- 2024-09-21 【C语言】数组(c语言数组和指针的关系)
- 2024-09-21 一文解读清楚C语言动态数组(c语言如何使用动态数组)
- 2024-09-21 C/C++编程知识分享:C++ 手把手教你实现可变长的数组
- 2024-09-21 什么是 Python 中的数组,它与列表有何不同?
- 2024-09-21 C语言系列_4:一文让你明白C语言数组
- 1514℃桌面软件开发新体验!用 Blazor Hybrid 打造简洁高效的视频处理工具
- 568℃Dify工具使用全场景:dify-sandbox沙盒的原理(源码篇·第2期)
- 509℃MySQL service启动脚本浅析(r12笔记第59天)
- 486℃服务器异常重启,导致mysql启动失败,问题解决过程记录
- 485℃启用MySQL查询缓存(mysql8.0查询缓存)
- 466℃「赵强老师」MySQL的闪回(赵强iso是哪个大学毕业的)
- 446℃mysql服务怎么启动和关闭?(mysql服务怎么启动和关闭)
- 443℃MySQL server PID file could not be found!失败
- 最近发表
- 标签列表
-
- c++中::是什么意思 (83)
- 标签用于 (65)
- 主键只能有一个吗 (66)
- c#console.writeline不显示 (75)
- pythoncase语句 (81)
- es6includes (73)
- windowsscripthost (67)
- apt-getinstall-y (86)
- node_modules怎么生成 (76)
- c++int转char (75)
- static函数和普通函数 (76)
- el-date-picker开始日期早于结束日期 (70)
- js判断是否是json字符串 (67)
- checkout-b (67)
- c语言min函数头文件 (68)
- asynccallback (71)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- & (66)
- java (73)
- js数组插入 (83)
- mac安装java (72)
- eacces (67)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)