【15. 深入了解 C++ 数组】


前言

数组是 C++ 中处理一组相同类型数据的基础数据结构,它允许我们以一种更加简洁和高效的方式组织和访问多个元素。无论是在处理数值、字符还是其他类型的数据,数组都能提供一种高效的存储和访问方式。本文将详细介绍 C++ 中数组的定义、初始化、访问,以及一些高级用法。


数组的基本概念

在 C++ 中,数组是一组固定大小的元素集合,每个元素都拥有相同的数据类型。数组使用连续的内存位置存储这些元素,其中第一个元素的内存地址最低,最后一个元素的内存地址最高。数组的索引从 0 开始,到 arraySize-1 为止。

数组声明与初始化

声明一个数组时,需要指定数组的元素类型和数组的大小。以下是声明数组的基本语法:

type arrayName[arraySize];

其中,type 表示元素的数据类型,arrayName 是数组的名字,arraySize 是数组可以容纳的元素个数。比如,要声明一个包含 10 个 double 类型元素的数组,可以如下定义:

double balance[10];

数组初始化

数组的初始化方式有很多种,可以手动指定每个元素的值,也可以让编译器自动根据元素的个数进行初始化。以下是几种常见的初始化方法:

  1. 逐个元素初始化:

    double balance[5] = {
         
         1000.0, 2.0, 3.4, 7.0, 50.0};
    
  2. 自动计算数组大小:

    如果在初始化时省略数组大小,编译器会自动根据初始化元素的个数来确定数组的大小。例如:

    double balance[] = {
         
         1000.0, 2.0, 3.4, 7.0, 50.0};
    
  3. 单独赋值:

    也可以在声明后单独为数组中的某个元素赋值,例如:

    balance[4] = 50.0;
    

    这行代码将数组中第 5 个元素的值设置为 50.0。注意,数组的索引从 0 开始。

示例:声明、初始化和访问数组

下面的例子展示了如何声明一个数组、初始化它并访问其元素:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值