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

c++ 数组初始化

作者:酷帥男爵   发布日期:2025-11-07   浏览:41

// C++ 数组初始化示例

#include <iostream>
using namespace std;

int main() {
    // 方法1:直接初始化
    int arr1[5] = {1, 2, 3, 4, 5};  // 初始化一个包含5个整数的数组

    // 方法2:部分初始化,未初始化的部分会自动设置为0
    int arr2[5] = {1, 2};  // 只初始化前两个元素,后面的元素自动为0

    // 方法3:使用大括号初始化列表(C++11及以上)
    int arr3[] = {10, 20, 30, 40, 50};  // 不指定大小,编译器自动推断数组大小为5

    // 方法4:使用默认值初始化所有元素为0
    int arr4[5] = {};  // 所有元素都被初始化为0

    // 输出数组内容进行验证
    cout << "arr1: ";
    for (int i = 0; i < 5; ++i) {
        cout << arr1[i] << " ";
    }
    cout << "\narr2: ";
    for (int i = 0; i < 5; ++i) {
        cout << arr2[i] << " ";
    }
    cout << "\narr3: ";
    for (int i = 0; i < 5; ++i) {
        cout << arr3[i] << " ";
    }
    cout << "\narr4: ";
    for (int i = 0; i < 5; ++i) {
        cout << arr4[i] << " ";
    }

    return 0;
}

解释说明:

  1. 直接初始化int arr1[5] = {1, 2, 3, 4, 5};
    这种方式指定了数组的大小,并且逐个元素进行初始化。

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

  3. 使用大括号初始化列表int arr3[] = {10, 20, 30, 40, 50};
    在C++11及以后的标准中,可以不指定数组大小,编译器会根据初始值的数量自动推断数组大小。

  4. 默认值初始化int arr4[5] = {};
    使用空的大括号初始化数组时,所有元素都会被设置为0。

上一篇:opencv c++

下一篇:c++中%是什么意思

大家都在看

c++闭包

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

c++ 注释

c++如何判断素数

c++格式化字符串

c++ orm框架

c++ random函数用法

队列c++

c++freopen怎么用

进制转换c++代码

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

Laravel 中文站