在学习 C++编程基础 的过程中,C++一维数组 是一个非常重要的数据结构。它可以帮助我们高效地存储和处理大量同类型的数据。本教程将从零开始,详细讲解 C++ 一维数组的定义、初始化、访问、遍历以及常见操作,即使你是编程小白,也能轻松掌握!
一维数组是 C++ 中最简单的数组形式,它是一组连续内存空间中存储的相同类型元素的集合。你可以把它想象成一排整齐的盒子,每个盒子里放着相同类型的数据(比如整数、字符等)。

在 C++ 中,定义一维数组的基本语法如下:
数据类型 数组名[数组大小];例如,定义一个可以存储 5 个整数的数组:
int numbers[5];这行代码会在内存中分配 5 个连续的 int 类型空间,分别可以用 numbers[0] 到 numbers[4] 来访问(注意:C++ 数组下标从 0 开始)。
你可以在定义数组的同时给它赋初值。以下是几种常见的初始化方式:
int scores[5] = {90, 85, 78, 92, 88};int data[5] = {10, 20}; // data[0]=10, data[1]=20, 其余为0int values[] = {1, 2, 3, 4, 5}; // 编译器自动计算大小为5通过下标(索引)可以访问或修改数组中的任意元素:
#include <iostream>using namespace std;int main() { int arr[3] = {10, 20, 30}; cout << "第一个元素: " << arr[0] << endl; // 输出 10 arr[1] = 25; // 修改第二个元素 cout << "修改后第二个元素: " << arr[1] << endl; // 输出 25 return 0;}通常使用 for 循环来遍历整个数组:
#include <iostream>using namespace std;int main() { int nums[] = {1, 2, 3, 4, 5}; int size = sizeof(nums) / sizeof(nums[0]); // 计算数组长度 for (int i = 0; i < size; i++) { cout << "nums[" << i << "] = " << nums[i] << endl; } return 0;}输出结果:
nums[0] = 1nums[1] = 2nums[2] = 3nums[3] = 4nums[4] = 5arr[5](当数组大小为5时)会导致未定义行为,可能程序崩溃。通过本教程,你应该已经掌握了 C++一维数组 的基本概念、定义、初始化、访问和遍历方法。这是学习 C++数组教程 的第一步,也是构建更复杂程序的基础。熟练掌握 一维数组用法 后,你可以进一步学习二维数组、动态数组(如 vector)等内容。
记住:多写代码、多练习,是掌握 C++编程基础 的最佳途径!
本文由主机测评网于2025-12-07发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025124142.html