当前位置:首页 > 计算机等级考证 > 模拟试题

2020年计算机二级C++考点解析:数组、指针与引用

来源:最需教育发布时间:2020-10-15 20:51:54
  4.1数组

1一维数组

(1)一维数组的定义

一维数组是由具有一个下标的数组元素组成的数组,其定义形式如下:

<数据类型><数组名>[<数组长度>];

在此,<数据类型>是类型说明符,<数组名>是数组的名字,<数组长度>是任一值为正整数的int型常量表达式。<数组长度>用来指定数组中元素的个数,即数组的大小,数组元素的下标是从0到<数组长度>-1。

(2)一维数组初始化

与所有的基本数据类型相同,数组也可以在时初始化。

当数组声明没有给出数组的大小,但是有初始化列表时,数组的大小就由列表中元素的个数来确定。

在定义数组时,可以不必给出所有数组元素的初始值,即在定义时部分地初始化数组。

(3)访问数组元素

访问数组元素的语法形式是:

<数组名>[<表达式>]

在此,<表达式>是非负的int型表达式,称为下标。下标用于指定所要访问的数组中元素的位置。在C++中,[]是一个运算符,称为下标运算符。数组下标从0开始,长度为n的数组,其下标的范围是0到n-1。在数组定义以后,给数组赋值时,必须一个元素一个元素的逐个访问。

2二维数组

以行和列(即二维)形式排列的固定数目元素的集合,并且组成数组的每个元素的类型都相同,即带有两个下标的数组。

(1)二维数组的定义

定义二维数组的语法是:

<数据类型><数组名>[<表达式1>][<表达式2>];

在此<表达式1>和<表达式2>是值为正整数的常量表达式。表达式<表达式1>和<表达式2>,分别用来指定数组中行和列的数目。

(2)二维数组初始化

与一维数组相同,二维数组也可以在定义时初始化。

在定义时初始化二维数组要注意:

①所有在一行中的元素可以用花括号括起来,并且用逗号分隔;

②对于数字类型数组,如果给定的数值不够,则没有指定数值的元素将初始化为0。此时,至少应有一个值来初始化二维数组。

③当数组声明时没有给出维的大小,但是有初始化列表时,维的大小就由列表中子列表的个数来确定。

(3)访问二维数组元素

若要访问二维数组的元素,必须要给出两个下标:一个行下标和一个列下标。访问二维数组元素的语法是:

<数组名>[<表达式1>][表达式2];

这里<表达式1>和<表达式2>是值为非负整数的表达式。<表达式1>指定行下标,<表达式2>指定列下标。

责编:胡梦瑶

发表评论(共0条评论)
请自觉遵守互联网相关政策法规,评论内容只代表网友观点,发表审核后显示!

2021年国家电网校园招聘考试直播课程通关班

  • 讲师:刘萍萍 / 谢楠
  • 课时:160h
  • 价格 4580

特色双名师解密新课程高频考点,送国家电网教材讲义,助力一次通关

配套通关班送国网在线题库一套

课程专业名称
讲师
课时
查看课程

2021国家电网招聘考试录播视频课程

  • 讲师:崔莹莹 / 刘萍萍
  • 课时:180h
  • 价格 3580

特色解密新课程高频考点,免费学习,助力一次通关

配套全套国网视频课程免费学习

课程专业名称
讲师
课时
查看课程
在线题库
面授课程更多>>
图书商城更多>>
在线报名
  • 报考专业:
    *(必填)
  • 姓名:
    *(必填)
  • 手机号码:
    *(必填)
返回顶部