📜  cpp 数组初始值 - C++ (1)

📅  最后修改于: 2023-12-03 14:40:14.964000             🧑  作者: Mango

C++数组初始值

在C++中,数组是一种存储相同类型数据的数据结构。在定义数组时,我们可以为数组的元素提供初始值。这些初始值可以是具体的常量值,也可以是变量或表达式。

语法

以下是定义带有初始值的数组的一般语法:

<数据类型> <数组名>[<数组大小>] = {<初始值1>, <初始值2>, ..., <初始值n>};

其中:

  • <数据类型>:指定数组中元素的数据类型,如intfloat等。
  • <数组名>:数组的名称,用于访问数组中的元素。
  • <数组大小>:指定数组的大小,即数组中元素的数量。
  • <初始值1>, <初始值2>, ..., <初始值n>:数组中每个元素的初始值,用逗号分隔。
举例

下面是几个使用初始值定义数组的示例:

示例1:整型数组
int numbers[5] = {1, 2, 3, 4, 5};

这个示例定义了一个包含5个整数的数组numbers,并为每个元素提供了初始值1、2、3、4和5。

示例2:字符数组
char vowels[] = {'a', 'e', 'i', 'o', 'u'};

这个示例中,数组vowels的大小没有指定,编译器会根据初始值的数量自动计算数组的大小。

示例3:二维数组
int matrix[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};

这个示例定义了一个3x3的二维整数数组matrix,并为每个元素提供了初始值1到9。

注意事项
  • 如果提供的初始值数量少于数组大小,则未提供初始值的元素将被初始化为0。

  • 如果提供的初始值数量多于数组大小,则编译器会发出警告。

  • 初始值可以是常量值、变量或表达式。例如,以下代码定义了一个整数数组,并使用变量和表达式提供了初始值:

    int x = 1, y = 2;
    int numbers[4] = {x, y, x + y, x - y};
    

以上就是关于C++数组初始值的介绍。通过为数组提供初始值,我们可以在定义数组时为其赋予特定的值,方便后续的使用和操作。

注意:以上代码片段使用markdown标志。