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

c++ 数组定义

作者:野牛程序员:2023-08-06 17:57:26 C++阅读 2804

在 C++ 中,数组是一种用于存储相同类型元素的数据结构,这些元素在内存中是连续存储的。数组的定义格式如下:

type array_name[array_size];

其中,type 表示数组元素的数据类型,array_name 是数组的名称,array_size 是数组的大小(即元素的数量)。

以下是几种不同类型的数组定义示例:

  1. 整型数组:

int numbers[5]; // 定义一个包含 5 个整数的数组
  1. 字符数组(用于表示字符串):

char message[50]; // 定义一个包含 50 个字符的数组,可用于存储字符串
  1. 浮点数数组:

double prices[10]; // 定义一个包含 10 个双精度浮点数的数组
  1. 结构体数组:

struct Person {
    std::string name;
    int age;
};

Person people[3]; // 定义一个包含 3 个 Person 结构体的数组

数组的索引从 0 开始,因此可以使用 [index] 来访问数组中的元素。例如,numbers[0] 表示数组 numbers 中的第一个元素,numbers[1] 表示第二个元素,依此类推。

数组的大小在定义时必须是一个编译时确定的常量,这意味着不能在运行时改变数组的大小。如果需要在运行时动态分配数组,可以使用动态内存分配(如使用 newdelete 操作符),或者使用 C++ 标准库提供的容器类(如 std::vector)来实现动态数组。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击