在 C++ 编程语言中,数组是用来存储多个相同类型数据的基本数据结构。它是一个连续的内存块,用于存储一系列元素,这些元素可以通过索引进行访问。数组在 C++ 中的应用非常广泛,无论是处理数值数据、字符串还是对象,数组都是处理数据的基础。
数组的定义和声明
数组在 C++ 中是一种固定大小的数据结构,声明数组时,需要指定数组的数据类型以及数组的大小。例如,声明一个整型数组 int arr[10]; 表示创建一个大小为 10 的整型数组。
数组的初始化
数组可以在声明时进行初始化,也可以在程序中手动初始化。初始化数组时,可以指定每个元素的值。
数组的访问和遍历
数组中的每个元素都可以通过索引进行访问,索引从 0 开始。可以通过循环结构遍历数组中的所有元素。
数组的修改和赋值
我们可以通过索引来修改数组中的元素值。
数组的排序和查找
数组可以用于实现排序和查找算法。例如,使用冒泡排序算法对数组进行排序。
数组的大小和容量
数组的大小是在声明时固定的,一旦创建,其大小就不能改变。然而,数组容量的概念与大小略有不同。数组容量是指数组可以包含的元素数量,这通常与数组的大小相同,但有时也可能不同,例如在使用动态内存分配时。
#include <iostream> int main() { int arr[10]; // 声明一个整型数组,长度为10 std::cout << "数组的大小: " << sizeof(arr) << std::endl; // 输出数组的大小 std::cout << "数组的容量: " << 10 << std::endl; // 输出数