文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Perl中二维数组的引用和初始化方法

2023-06-17 14:57

关注

这篇文章主要讲解了“Perl中二维数组的引用和初始化方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Perl中二维数组的引用和初始化方法”吧!

Perl二维数组的引用和初始化

Perl二维数组的引用

与一维数组一样,多维数组一般也不能整体操作,整体操作需转化成对数组的分量下标变量进行。
下标变量的形式为:数组名[下标表达式1][下标表达式2]
多维数组下标变量的形式为:数组名[下标表达式1][下标表达式2]…
[下标表达式n]

例如,对以上定义的acj数组3000个分量分别为:acj[0][O]、acj[1O][1]、…、acj[O]
[29]、acj[1][O]、acj[1][1]、…、acj[1][29]、…、acj[999][0]、acj[999][1]、…、acj[999]
[29],左边下标变化最慢,右边下标变化最快,右边下标变化一遍,左边下标才变化一次。
每个分量对应一个学生一门课程的成绩,acj—Li][j]相当于一个float型变量。

说明:
(1)每个下标的取值范围从。到数组长度减1,下标变量同样相当于基类型变量,中国自学编程网首发。
(2)对于多维数组整体操作的完成需用多重循环,一个下标对应于一重循环控制变量。Perl二维数组的整体操作用两重循环完成,外重循环对应下标1,内重循环对应下标2。
(3)其它类似于一维数组处理。

Perl二维数组的初始化

Perl二维数组及多维数组的初始化和一维数组类似,只有静态存储数组和外部存储数组,www.zxbc.cn才能在编译阶段初始化。
初始化形式:
存储类别类型数组名[下标1][下标2]={常量l,常量2,…,常量n);

例如:
staticinta[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};
a[O][O]=1,aEO][1]=2,a[O][2]=3,a[O][3]=4,
a[1][O]=5,a[1][1]=6,a[1][2]=7,a[1][3]=8,
a[2][O]=9,a[2][1]=10,a[2][2]=11,a[2][3]=12

(1)Perl二维数组的初始化可以分行进行。例如,上面的a数组初始化还可以表示为:
staticinta[3][4]={{1,2,3,4),{5,6,7,8),{9,10,11,12));

(2)而定义4行3列的b数组可以表示为:
staticintb[4][3]={{1,2,3),{4,5,6},{7,8,9},{10,11,12});
可以只对数组中部分元素初始化。例如:
a[0][o]=1,a[o][1]=2,a[1][o]=5,a[2][o]=9,其它分量初值取默认值,为o。

(3)如果对Perl二维数组中全部元素初始化,则定义数组时***维的长度可以省略,但第二维的长度不能省略。例如:
staticinta[3][4]={1,2,3,4,5,6,7,8,9,10,11,12);
可以写成
staticinta[][4]={1,2,3,4,5,6,7,8,9,10,11,12};
但不能写成
staticinta[][]={1,2,3,4,5,6,7,8,9,10,11,12);
因为两个维数都省略时,可以理解为1*12、12*1、3*4、4*3、2*6、6*2等多种形式,会发生混淆,故只能省略***个维数。

(4)如果对Perl二维数组按行进行初始化,则定义数组时***维的长度也可以省略。例如:
staticinta[][4]={{1,2},{5},{9});[Page]
对于Perl二维数组与多维数组作函数参数跟一维数组作函数参数类同处理,但对形参数组,只有***维的大小可以省略,第二维及其它高维的大小均不能省略。

感谢各位的阅读,以上就是“Perl中二维数组的引用和初始化方法”的内容了,经过本文的学习后,相信大家对Perl中二维数组的引用和初始化方法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     801人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     348人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     311人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     432人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     220人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯