6.5 C++一维数组 | 一维数组输出1-10

C++数组介绍

数组是有序数据的集合。要寻找一个数组中的某一个元素必须给出两个要素,即数组名和下标,数组名和下标惟一地标识一个数组中的一个元素。

数组是有类型属性的,同一数组中的每一个元素都 必须属于同一数据类型,一个数组在内存中占一片连续的存储单元。

C++一维数组的定义

C++中定义一维数组的一般格式:

类型标识符 数组名[常量表达式]

例如:

int array[20];

表示数组名为array,类型为整型数组,有20个元素,读者在定义数组时,需要注意以下4点:

  • 数组名定名规则和变量名相同,遵循标识符命名规则。
  • 用方括号括起来的常量表达式表示下标值。
  • 常量表达式的值表示元素的个数,即数组长度。
  • 常量表达式中可以包括常量、常变量和符号常量,但不能包含变量。

C++一维数组的引用定义

在C++中数组必须先定义,然后才能使用,而且只能逐个引用数组元 素的值而不能一次引用整个数组中的全部元素的值。

数组元素的表示形式为

数组名[下标]

C++一维数组的初始化

在定义数组时分别对数组元素赋予初值:

int array[3]={1,2,3};

可以只给一部分元素赋值:

int array[3]={1};

如果想使一个数组中全部元素值为3,可以写成:

int array[3]={3,3,3};

不能写成:

int array[3]={3*3};

给数组整体赋初值。

在对全部数组元素赋初值时,可以不指定数组长度:

int array[]={1,2,3};

经典案例:C++实现用数组输出1-10。

#include<iostream>//预处理
using namespace std;//命名空间 
int main()//主函数 
{
  int i;//定义变量 
  int array[10]={1,2,3,4,5,6,7,8,9,10};//定义数组且赋值 
  for(i=0;i<10;i++)//for循环 
  { cout<<array[i]<<endl;
  }
  return 0;//函数返回值为0 
}

执行本程序之后,会输出:

1
2
3
4
5
6
7
8
9
10

--------------------------------
Process exited after 3.464 seconds with return value 0
请按任意键继续. . .

读者需要注意一点的是,数组下标是从0开始的。

6.5 C++一维数组mp.weixin.qq.com图标

文章来源: zhuanlan.zhihu.com,作者:C语言入门到精通,版权归原作者所有,如需转载,请联系作者。

原文链接:zhuanlan.zhihu.com/p/326965148

(完)