【C++】数组

一维数组

char arr[5]

类型 数组名[数组长度]

数组可以初始化,也可以不初始化,也可以部分初始化。比如char arr[5] = {90,91};只初始化了前2个元素,char arr[3];没有初始化,char arr[2] = {45,78};所有都初始化,char arr[6] = {0};所有都被初始化0,char arr[5]={1};表示只有第一个元素被初始化。所有没被初始化的元素都是0。

直接看实例代码,了解下数组的申明:

#include "stdio.h"

int main()
{
    char arr[5] = {90,91,92,93,94};//也可以是int arr[5] = {90,91,92,93,94};
    arr[1] = 99;
    printf("%d \n", arr[1]);

    int k = 10;
    arr[1] = arr[0] - k;
    printf("%d \n", arr[1]);

    return 0;
}

其结果为:

二维数组

char arr[5][3]

数据类型 数组名[行][列] 

注意:下标都是从0开始。

 代码实例:

#include "stdio.h"

int main()
{
    char arr[5][3] =
    {{1,2,3},
    {3,4,5},
    {4,2,5},
    {5,6,7},
    {7,8,9},};

    printf("%d", arr[0][1]);

    return 0;
}

结果为:

高维数组

高维数组其实和二维数组一样,仅仅是增加了维度,比如char name[4][3][5].。

猜你喜欢

转载自blog.csdn.net/u013066730/article/details/84244506