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

c++初始化数组

作者:妳明白莪還在等待嗎?   发布日期:2026-03-24   浏览:44

#include <iostream>
using namespace std;

int main() {
    // 静态初始化数组
    int arr1[5] = {1, 2, 3, 4, 5};  // 初始化一个包含5个元素的整型数组
    cout << "arr1 elements: ";
    for (int i = 0; i < 5; ++i) {
        cout << arr1[i] << " ";
    }
    cout << endl;

    // 部分初始化数组
    int arr2[5] = {10, 20};  // 只初始化前两个元素,其余元素自动初始化为0
    cout << "arr2 elements: ";
    for (int i = 0; i < 5; ++i) {
        cout << arr2[i] << " ";
    }
    cout << endl;

    // 使用默认值初始化数组
    int arr3[5] = {};  // 所有元素都被初始化为0
    cout << "arr3 elements: ";
    for (int i = 0; i < 5; ++i) {
        cout << arr3[i] << " ";
    }
    cout << endl;

    // 动态初始化数组(C++11及以后)
    int size = 5;
    int arr4[size] = {1, 2, 3, 4, 5};  // 动态指定数组大小并初始化
    cout << "arr4 elements: ";
    for (int i = 0; i < size; ++i) {
        cout << arr4[i] << " ";
    }
    cout << endl;

    return 0;
}

解释说明:

  1. 静态初始化数组int arr1[5] = {1, 2, 3, 4, 5};
    这里我们定义了一个包含5个元素的整型数组,并且在定义时直接给每个元素赋初值。

  2. 部分初始化数组int arr2[5] = {10, 20};
    如果只初始化了部分元素,未初始化的部分将自动被初始化为0。

  3. 使用默认值初始化数组int arr3[5] = {};
    当没有提供任何初始值时,所有元素都将被初始化为0。

  4. 动态初始化数组(C++11及以后):int arr4[size] = {1, 2, 3, 4, 5};
    在C++11及以后的标准中,允许使用变量来定义数组的大小,并且可以在定义时进行初始化。

上一篇:c++注释快捷键

下一篇:c++ override关键字

大家都在看

c++闭包

c++向上取整的代码

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

c++ 注释

c++如何判断素数

c++ functional

c++框架代码

c++格式化字符串

c++ orm框架

c++ string类

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

Laravel 中文站