招生考试网
学历| 高考 美术高考 考研 自考 成考 专升本 中考 会考 外语| 四六级 职称英语 商务英语 公共英语 日语能力 翻译资格 JTEST
资格| 公务员 报关员 银行从业 司法 导游 教师资格 报关 财会| 会计证 经济师 会计职称 注册会计 税务师 资产评估 审计师
工程| 一建 二建 造价师 造价员 咨询师 监理师 安全师 医学| 卫生资格 执业医师 执业药师 执业护士 | 教案 论文 文档
IT类| 计算机等级 计算机软考 职称计算机 高校计算机 推荐-国家公务员 事业单位招聘 军校国防生 自主招生 艺术特长生 招飞
 3773考试网 - 计算机等级考试 - 考试辅导 - 计算机二级 - 正文

2014计算机二级C++考点知识分析:数组、指针与引用

来源:2exam.com 2014-4-9 23:23:28

 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>指定列下标。


  • 上一个文章:
  • 网站版权与免责声明
    ①由于各方面情况的不断调整与变化,本网所提供的相关信息请以权威部门公布的正式信息为准.
    ②本网转载的文/图等稿件出于非商业性目的,如转载稿涉及版权及个人隐私等问题,请在两周内邮件fjksw@163.com联系.
    最新文章
    推荐文章
  • 此栏目下没有推荐文章


  • | 关于我们 | 联系我们 | 版权申明 | 网站导航 |
    琼ICP备12003406号