C语言一维数组,二维数组定义,初始化,操作,多维数组

数组的使用:
在这里插入图片描述
为什么需要数组
1:为了解决大量同类型数据的存储和使用问题。
2:用数组可以模拟现实世界。
Int a[25]:一维数组,可以当做一个线性结构。
Int a[8][6]:可以当做一个平面,意思是8行6列。有48个元素。
Int a[3][4][5]:可以当做一个三维 立体。
Int a[3][4][5][6]:可以当做一个四维空间。
数组的分类
一维数组
怎样定义一维数组:
·为n个变量分配存储空间:数组内存空间是连续的。
·所有的变量类型必须相同:数组不可能第一个元素是整形,第二个元素是浮点型。
·所有变量所占用的字节必须相等。
例子: int [5]
数组一旦定义,其长度是死的。
有关一维数组的操作 --都需要自己另外编程序实现
而我们通常用第三方软件(工具)如数据库等方便直接地实现。
对数组的操作:
初始化 赋值 排序 求最大/小值 倒置 查找 插入 删除
·初始化:
在这里插入图片描述
在这里插入图片描述
上图中a[5]前面如果没有加上数据类型,那么这里的a[5]不是指一个数组,其中的5只的是下标。
在这里插入图片描述
上图中,数组的5个元素不是用a来代表的,是用a0,a1…a4来代表的,所以说数组名a代表的不是数组的5个元素,
数组名代表的是数组的第一个元素的地址。
·赋值
在这里插入图片描述
把一个数组元素给全部倒过来:
在这里插入图片描述
二维数组:
在这里插入图片描述
二维数组的初始化:
在这里插入图片描述

输出二维数组内容:
在这里插入图片描述
多维数组:
是否存在多维数组:不存在
因为内存是线性一维的,在内存中是不分行不分列的。
N维数组可以当做每个元素是n-1维数组的 一维数组。
在这里插入图片描述
需要C语言基础详细笔记,扫码关注微信公众号 二维码如下 后台回复数字:104291542,就可以获取下载地址了
在这里插入图片描述
如链接失效,后台联系我。

发布了44 篇原创文章 · 获赞 3 · 访问量 1348

猜你喜欢

转载自blog.csdn.net/it_xiangqiang/article/details/104293481