Cplusplus 简明教程

C++ Declare Multiple Variables

C++ programming language 允许程序员在一个声明中声明多个 variables ,而无需任何换行符。这仅适用于属于同一 data type 的变量。

How to Declare Multiple Variables in C++?

这是使用带有不同变量名的变量逗号 (,) 分隔列表来执行的,并且必须为要被声明的所有变量使用相同的数据类型。对 C++ 中的所有数据类型支持多个变量的声明,例如,我们可以在一个声明中使用逗号分隔列表,使用不同的名称来声明多个 strings

Syntax

以下语法显示了如何在单个声明中声明具有相同数据类型的多变量 −

data_type var_a, var_b, var_;

Example

以下示例代码显示了如何在单个声明中声明具有相同数据类型的多变量 −

#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

Initialize Multiple Variables

变量也可以在声明的同一语句中用不同值初始化,这使得可以轻松声明不同值的变量。

Syntax

以下语法显示了如何在单个声明中声明多个变量,并在其中用值对它们进行初始化 −

data_type var_a=[value1], var_b, var_c=[value3];

这里,var_a、var_b 和 var_c 是相同数据类型的变量,而 [value] 是该变量的值。

Example

以下示例代码显示了如何在单个声明中声明多个变量,并在其中用值对它们进行初始化 −

#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

Initialize Multiple Variables with Same Value

变量也可以在单个声明中使用 "=" 运算符多次,用相同的值对其进行初始化。

Syntax

以下语法显示了如何在单个声明中声明多个变量,并将它们全部初始化为单个值 −

data_type var_1, var_2, var_3;
var_1=var_2=var_3= [value]

这里,变量 var_1、var_2 和 var_3 在单个声明中初始化为单个值 [value]。

Example

以下示例代码显示了如何在单个声明中声明多个变量,并将它们全部初始化为单个值 −

#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