Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c++数组初始化

作者:事到如今我依如故ゝ   发布日期:2026-03-09   浏览:72

#include <iostream>

int main() {
    // 1. 使用大括号初始化数组
    int arr1[5] = {1, 2, 3, 4, 5};  // 初始化一个包含5个整数的数组

    // 2. 部分初始化,未初始化的部分会自动赋值为0
    int arr2[5] = {1, 2};  // 前两个元素初始化为1和2,其余元素自动初始化为0

    // 3. 使用空大括号初始化数组,所有元素都会被初始化为0
    int arr3[5] = {};  // 所有元素都被初始化为0

    // 4. C++11及以后版本支持使用花括号初始化
    int arr4[] = {10, 20, 30, 40, 50};  // 自动推导数组大小

    // 输出数组内容
    std::cout << "arr1: ";
    for (int i = 0; i < 5; ++i) {
        std::cout << arr1[i] << " ";
    }
    std::cout << "\n";

    std::cout << "arr2: ";
    for (int i = 0; i < 5; ++i) {
        std::cout << arr2[i] << " ";
    }
    std::cout << "\n";

    std::cout << "arr3: ";
    for (int i = 0; i < 5; ++i) {
        std::cout << arr3[i] << " ";
    }
    std::cout << "\n";

    std::cout << "arr4: ";
    for (int i = 0; i < 5; ++i) {
        std::cout << arr4[i] << " ";
    }
    std::cout << "\n";

    return 0;
}

解释说明:

  1. 使用大括号初始化数组int arr1[5] = {1, 2, 3, 4, 5};
    这种方式可以显式地为每个数组元素赋初值。

  2. 部分初始化int arr2[5] = {1, 2};
    如果只初始化了部分元素,剩下的元素会被自动初始化为0。

  3. 使用空大括号初始化int arr3[5] = {};
    空大括号表示所有元素都将被初始化为0。

  4. C++11及以后版本支持的花括号初始化int arr4[] = {10, 20, 30, 40, 50};
    在C++11中,可以省略数组大小,编译器会根据提供的初始值自动推导数组大小。

以上代码展示了多种初始化数组的方法,并且通过循环输出了数组的内容以验证初始化是否成功。

上一篇:c++向上取整

下一篇:c++运算符重载

大家都在看

c++闭包

c++向上取整的代码

c++单引号和双引号的区别

c++ 注释

c++如何判断素数

c++ functional

c++框架代码

c++格式化字符串

c++ orm框架

c++ string类

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站