C++ 声明多个变量
C++ 编程语言允许程序员在单个语句中声明多个变量,且无需换行。但这仅适用于属于同一数据类型的变量。
如何在 C++ 中声明多个变量?
使用逗号 (,) 分隔的变量列表来声明不同的变量名称,并且所有要声明的变量的数据类型必须相同。 C++ 支持所有数据类型的多个变量声明。例如,我们可以在一条语句中用逗号分隔的列表声明多个具有不同名称的 字符串。
语法
以下语法展示了如何在一条语句中声明具有相同数据类型的多个变量 -
data_type var_a, var_b, var_;
示例
以下示例代码展示了如何在一条语句中声明具有相同数据类型的多个变量 -
#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
初始化多个变量
变量也可以在同一个声明语句中初始化为不同的值,这使得声明不同值的变量变得容易。
语法
以下语法展示了如何在单个语句中声明多个变量并初始化它们 -
data_type var_a=[value1], var_b, var_c=[value3];
这里,var_a、var_b 和 var_c 是相同数据类型的变量,[value] 是该变量的值。
示例
以下示例代码展示了如何在单个语句中声明多个变量并初始化它们 -
#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
使用相同值初始化多个变量
也可以在单个语句中使用"="运算符多次初始化变量,使其具有相同的值。
语法
以下语法展示了如何在单个语句中声明多个变量并将它们全部初始化为单个值 -
data_type var_1, var_2, var_3; var_1=var_2=var_3= [value]
此处,变量 var_1、var_2 和 var_3 在单个语句中被初始化为单个值 [value]。
示例
以下示例代码展示了如何在单个语句中声明多个变量并将它们全部初始化为单个值 -
#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