当前位置:首页 C++ > 正文

c++中数组的定义与使用

作者:野牛程序员:2024-08-07 17:45:26 C++阅读 2259
c++中数组的定义与使用

在C++中,数组是一种用于存储相同类型元素的容器。数组的定义和使用包括以下几个方面:

数组的定义

  1. 一维数组

    类型 数组名[大小];

    例如,定义一个包含10个整数的一维数组:

    int arr[10];
  2. 二维数组

    数组名[行数][列数];

    例如,定义一个3行4列的二维数组:

    int arr[3][4];

数组的初始化

  1. 一维数组的初始化可以在定义数组时直接进行初始化:

    int arr[5] = {1, 2, 3, 4, 5};

    或者部分初始化,未初始化的元素将被设置为零:

    int arr[5] = {1, 2}; // 剩余元素初始化为0
  2. 二维数组的初始化可以在定义数组时进行整体初始化:

    int arr[2][3] = {{1, 2, 3}, {4, 5, 6}};

    或者部分初始化:

    int arr[2][3] = {{1, 2}, {4}}; // 未初始化的元素将被设置为0

访问数组元素

通过下标访问数组中的元素,注意下标从0开始。例如:

  1. 访问一维数组的元素

    int arr[5] = {1, 2, 3, 4, 5};
    int firstElement = arr[0]; // 访问第一个元素,值为1
    int secondElement = arr[1]; // 访问第二个元素,值为2
  2. 访问二维数组的元素

    int arr[2][3] = {{1, 2, 3}, {4, 5, 6}};
    int firstElement = arr[0][0]; // 访问第一行第一列的元素,值为1
    int secondElement = arr[1][2]; // 访问第二行第三列的元素,值为6

数组的遍历

  1. 遍历一维数组

    int arr[5] = {1, 2, 3, 4, 5};
    for(int i = 0; i < 5; i++) {
        // 输出每个元素
        std::cout << arr[i] << " ";
    }
  2. 遍历二维数组

    int arr[2][3] = {{1, 2, 3}, {4, 5, 6}};
    for(int i = 0; i < 2; i++) {
        for(int j = 0; j < 3; j++) {
            // 输出每个元素
            std::cout << arr[i][j] << " ";
        }
    }

以上是C++中数组的基本定义与使用方法。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
  • c++
  • 最新推荐

    热门点击