Menu
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

C++ 教程

C++ 主页 C++ 简介 C++ 入门 C++ 语法 C++ 输出 C++ 注释 C++ 变量 C++ 用户输入 C++ 数据类型 C++ 运算符 C++ 字符串 C++ 数学 C++ 布尔值 C++ if...Else C++ Switch C++ While 循环 C++ For 循环 C++ Break/Continue C++ 数组 C++ 结构体 C++ 枚举 C++ 引用 C++ 指针

C++ 函数

C++ 函数 C++ 函数参数 C++ 函数重载 C++ 范围 C++ 递归

C++ 类

C++ 面向对象编程 C++ 类/对象 C++ 类方法 C++ 构造函数 C++ 访问修饰符 C++ 封装 C++ 继承 C++ 多态性 C++ 文件 C++ 异常 C++ 日期

C++ 数据结

C++ 数据结构 & STL C++ 向量 C++ 列表 C++ 栈 C++ 队列 C++ 双端队列 C++ 集合 C++ 映射 C++ 迭代器 C++ 算法

C++ 如何

C++ 加两个数字 C++ 随机数

C++ 参考

C++ 参考 C++ 关键字 C++ <iostream> C++ <fstream> C++ <cmath> C++ <string> C++ <cstring> C++ <ctime> C++ <vector> C++ <algorithm>

C++ 示例

C++ 示例 C++ 现实生活示例 C++ 编译器 C++ 练习 C++ 测验 C++ 证书


C++ 数组


C++ 数组

数组用于存储多个值在一个变量中,而不是为每个值声明单独的变量。

要声明一个数组,定义变量类型,指定数组的名称,后跟 **方括号**,并指定它应该存储的元素数量。

string cars[4];

我们现在声明了一个变量,它保存了四个字符串的数组。 要插入值,我们可以使用数组字面量 - 将值放在逗号分隔的列表中,在花括号内。

string cars[4] = {"Volvo", "BMW", "Ford", "Mazda"};

要创建一个包含三个整数的数组,你可以写

int myNum[3] = {10, 20, 30};

访问数组元素

你可以通过引用方括号 [] 内的索引号来访问数组元素。

此语句访问 **cars** 中 **第一个元素** 的值

示例

string cars[4] = {"Volvo", "BMW", "Ford", "Mazda"};
cout << cars[0];
// 输出 Volvo
自己尝试 »

**注意:** 数组索引从 0 开始: [0] 是第一个元素。 [1] 是第二个元素,等等。


更改数组元素

要更改特定元素的值,请参考索引号

cars[0] = "Opel";

示例

string cars[4] = {"Volvo", "BMW", "Ford", "Mazda"};
cars[0] = "Opel";
cout << cars[0];
// 现在输出 Opel 而不是 Volvo
自己尝试 »

C++ 练习

用练习测试自己

练习

创建一个类型为 string 的名为 cars 的数组。

 [4] = {"Volvo", "BMW", "Ford", "Mazda"};

开始练习


×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.