永发信息网

编程语言里的多维数组有哪些实际用途?

答案:1  悬赏:60  手机版
解决时间 2021-12-26 09:21
编程语言里的多维数组有哪些实际用途?
最佳答案
在说明数组之前先要清楚变量的概念。

变量:在程序运行期间其值可以改变的量。其实理解得简单一点,变量就是一块小内存的名字,这块内存的大小由这个变量的类型决定,同时也决定了这块内存能存放数据的大小范围,比如char字符型的变量它能表示的数据范围对于有符号数来说就是-128~127。只要在这个范围的数都能存放在这块内存当中。
那数组呢?数组就是一组具有相同数据类型的变量的集合。
也就是说很多个上述的这些变量组成,注意哦,这些变量类型都一样,并且一般情况下它们是有一定的相互联系的。比如,用来存放4个学生成绩的数组int score[4] = {78,89,90,86};它们都是int型的,都表示学生的成绩。这里还要特别注意一点,既然他们都是变量,那说明它们在程序运行期间都能改变(上文有介绍),也就是说数组元素里面的值是可以改变的。
那如何使用数组元素呢?变量的引用就是写变量名就OK了,而数组元素没有一个特定的名字,虽然它们都是变量(有些书上介绍说这些变量都有相同的名字,即数组名),引用它们必须借助于数组名,加上一个下标。比如,我要用到第一个学生的得分,那就是score[0],这里为什么下标是0而不是1?因为我们很多东西在C语言里面都从0开始计数,所以是[0]表示第一个学生的分数。如此一来,上述的数组最大能表示到[3]是显而易见的。这里值得注意的两点,第一:数组元素只能一个个引用,不能一次性引用整个数组。在声明一个数组时,可以一次性全部赋值(称作初始化),在以后的程序语句中都不能一次性完成赋值。第二,数组在声明时数组的长度已经确定,因为上面说了,变量的数据表示范围是由它的类型决定的,而数组也一样,能容纳的数量由它的长度决定,否则编译会出错(这里我们讨论的是C语言)。如果在声明一个数组时没有给出数组的长度但是进行了初始化,编译器会根据初始化元素的个数确定数组的长度。比如下面的语句:
int score[5]; //声明了一个长度为5的数组,未进行初始化,默认全部是0
score[5] = {34,56,67,89,98}; //这条语句是错误的,数组只能一个个引用赋值

int num[4] = {34,56,34,32}; //声明时进行初始化,正确
int Arr[] = {24,46,45,23,32}; //未指定数组长度,初始化了数组元素,长度为5

那数组有哪些用途呢?这是你想知道的。其实,如果你把我上面说的这些都能理解了就差不多了,数组就是一群相同数据类型又有一定的相互联系的变量的集合,有时是为了方便使用才把这些变量都放在一起的。比如单片机中,数码管表示0到9的真值都放到一个数组当中去,要显示那个数,直接调用这个数据的真值就OK了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
苹果6splus微信怎么没有转帐的
excel 怎么使一个单元格里同时有文本和公式
雪肌晶采净透精华?
求《在异界求生的日子》完结(含vip) 邮箱是
1、假如你有一天在学习和生活中遇到了困难,
极速开锁汽车钥匙地址在什么地方,想过去办事
如何保证出入库数量的正确
王大雷在你心目中怎么样
情人之间在一起会开心笑出眼泪
判断题在汛情通报中,高于警戒水位0.3米,记
开一家人力资源公司要多少钱?
单选题城市中心人口密集地区宜布局A.流动商业
大学体育这个学期是在正选还是补选里面选课?
脊髓后角分几层?看到资料说脊髓后角I IV,V
网站代理(诸如腾讯、盛大、征途)虚拟游戏币
推荐资讯
南京市浦口区文化局地址有知道的么?有点事想
公司的电话机该计入什么会计科目
说说你对周杰伦新歌《牛仔很忙》的评价。
长相思则融什么与什么于一体,来表达作者的思
如何制作可以关注的二维码
摩托车开9公里路后排烟管好热好像开了几十公
海尔空调开了以后自动突然关闭然后自动打开
前郭尔罗斯蒙古族自治县公安局镇郊派出所办公
下列关于胶体的说法正确的是A.Fe(OH)3胶体
单选题下列方法中可以分离NH4Cl和NaCl的固体
在你所在的这一行都接触到了哪些奇人怪事?
家里的网上不了网,网络诊断是外网连接异常,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?