C++ 编程语言允许程序员在单个语句中声明多个变量而不换行。这仅适用于属于同一数据类型的变量。
如何在 C++ 中声明多个变量?
这是通过使用逗号 (,) 分隔的变量列表来实现的,列表中的变量名称不同,但是数据类型必须相同。C++ 支持对所有数据类型声明多个变量,例如,我们可以使用逗号分隔的列表在一个语句中声明具有不同名称的多个字符串。
语法
以下语法展示了如何在同一语句中声明具有相同数据类型的多个变量:
数据类型 变量名_a, 变量名_b, 变量名_c;
示例
以下示例代码展示了如何在同一语句中声明具有相同数据类型的多个变量:
#include <iostream>
using namespace std;
int main() {
int y, z, x;
x = 10;
y = 20;
z = 30;
cout << "value of x: " << x << endl
<< "value of y: " << y << endl
<< "value of z: " << z;
return 0;
}
输出
value of x: 10
value of y: 20
value of z: 30
初始化多个变量
变量也可以在同一声明语句中初始化为不同的值,这使得声明不同值的变量变得更加容易。
语法
以下语法展示了如何在同一语句中声明多个变量,并初始化它们的值:
数据类型 变量名_a = [值1], 变量名_b, 变量名_c = [值3];
这里,变量名_a, 变量名_b 和 变量名_c 是相同数据类型的变量,而 [值] 是该变量的值。
示例
以下示例代码展示了如何在同一语句中声明多个变量,并初始化它们的值:
#include <iostream>
using namespace std;
int main() {
int y = 10, z = 20, x;
x = 10;
cout << "value of x: " << x << endl
<< "value of y: " << y << endl
<< "value of z: " << z;
return 0;
}
输出
value of x: 10
value of y: 10
value of z: 20
初始化多个变量为相同的值
变量也可以在单个语句中使用 "=" 运算符多次初始化为相同的值。
语法
以下语法展示了如何在同一语句中声明多个变量并将它们全部初始化为单一值:
数据类型 变量_1, 变量_2, 变量_3;
变量_1 = 变量_2 = 变量_3 = [值];
这里,变量_1, 变量_2 和 变量_3 在单个语句中被初始化为单一值 [值]。
示例
以下示例代码展示了如何在同一语句中声明多个变量并将它们全部初始化为单一值:
#include <iostream>
using namespace std;
int main() {
int y, z;
int x = y = z = 10;
cout << "value of x: " << x << endl
<< "value of y: " << y << endl
<< "value of z: " << z;
return 0;
}
输出
value of x: 10
value of y: 10
value of z: 10