本章目录:
前言
数组是 C++ 中处理一组相同类型数据的基础数据结构,它允许我们以一种更加简洁和高效的方式组织和访问多个元素。无论是在处理数值、字符还是其他类型的数据,数组都能提供一种高效的存储和访问方式。本文将详细介绍 C++ 中数组的定义、初始化、访问,以及一些高级用法。
数组的基本概念
在 C++ 中,数组是一组固定大小的元素集合,每个元素都拥有相同的数据类型。数组使用连续的内存位置存储这些元素,其中第一个元素的内存地址最低,最后一个元素的内存地址最高。数组的索引从 0
开始,到 arraySize-1
为止。
数组声明与初始化
声明一个数组时,需要指定数组的元素类型和数组的大小。以下是声明数组的基本语法:
type arrayName[arraySize];
其中,type
表示元素的数据类型,arrayName
是数组的名字,arraySize
是数组可以容纳的元素个数。比如,要声明一个包含 10 个 double
类型元素的数组,可以如下定义:
double balance[10];
数组初始化
数组的初始化方式有很多种,可以手动指定每个元素的值,也可以让编译器自动根据元素的个数进行初始化。以下是几种常见的初始化方法:
-
逐个元素初始化:
double balance[5] = { 1000.0, 2.0, 3.4, 7.0, 50.0};
-
自动计算数组大小:
如果在初始化时省略数组大小,编译器会自动根据初始化元素的个数来确定数组的大小。例如:
double balance[] = { 1000.0, 2.0, 3.4, 7.0, 50.0};
-
单独赋值:
也可以在声明后单独为数组中的某个元素赋值,例如:
balance[4] = 50.0;
这行代码将数组中第 5 个元素的值设置为
50.0
。注意,数组的索引从0
开始。
示例:声明、初始化和访问数组
下面的例子展示了如何声明一个数组、初始化它并访问其元素: