问题描述:
根据下面代码回答一下下列问题。除了基本的先声明(定义)、后赋值的变量应用外,变量还支持多种快捷的使用形式,有哪3种呢?
// Created by 黑马程序员.
#include "iostream"
#include "windows.h"
using namespace std;
int main()
{
SetConsoleOutputCP(CP_UTF8);
// 快捷形式1,声明变量的同时进行赋值。 变量类型 变量名 = 变量值;
int age = 21;
string name = "小明";
cout << "我叫做:" << name << ",今年:" << age << "岁。" << endl;
// 快捷形式2,一次性定义(声明)多个变量。 变量类型 变量名, 变量名, ...;
int a, b, c; // 一次性声明了3个int变量
a = 10;
b = 20;
c = 30;
cout << a << b << c << endl;
// 快捷形式3,一次性声明(定义)多个变量的同时进行赋值
int d = 40, e = 50, f = 60;
cout << d << e << f << endl;
return 0;
}
问题解答:
在C++中,除了基本的“先声明(定义)、后赋值”的变量应用外,变量还支持以下三种快捷形式:
1. 快捷形式1:声明变量的同时进行赋值
- 语法:
变量类型 变量名 = 变量值;
- 代码示例:
这部分代码中,变量int age = 21; string name = "小明";
age
和name
被声明并同时赋值。int age = 21;
将age
定义为整型并赋值为21。string name = "小明";
将name
定义为字符串并赋值为 "小明"。
2. 快捷形式2:一次性定义(声明)多个变量,并逐一赋值
- 语法:
变量类型 变量名, 变量名, ...;
- 代码示例:
在这部分代码中,int a, b, c; a = 10; b = 20; c = 30;
a
、b
和c
这三个整型变量被一次性声明,然后分别被赋值。int a, b, c;
定义了三个整型变量。a = 10; b = 20; c = 30;
分别对三个变量赋值。
3. 快捷形式3:一次性声明多个变量并同时进行赋值
- 语法:
变量类型 变量名 = 变量值, 变量名 = 变量值, ...;
- 代码示例:
在这部分代码中,int d = 40, e = 50, f = 60;
d
、e
和f
三个整型变量被一次性声明并赋予了初始值。int d = 40, e = 50, f = 60;
将三个变量分别赋值为 40、50 和 60。
对应代码中的部分总结
-
快捷形式1:
int age = 21; string name = "小明";
age
和name
在声明时被同时赋值。
-
快捷形式2:
int a, b, c; a = 10; b = 20; c = 30;
a
、b
和c
被一次性声明,然后逐一赋值。
-
快捷形式3:
int d = 40, e = 50, f = 60;
d
、e
和f
被一次性声明并同时赋值。
############################################################
花絮:
根据下面代码回答一下下列问题。
// Created by 黑马程序员.
#include "iostream"
#include "windows.h"
using namespace std;
int main()
{
SetConsoleOutputCP(CP_UTF8);
// 快捷形式1,声明变量的同时进行赋值。 变量类型 变量名 = 变量值;
int age = 21;
string name = "小明";
cout << "我叫做:" << name << ",今年:" << age << "岁。" << endl;
// 快捷形式2,一次性定义(声明)多个变量。 变量类型 变量名, 变量名, ...;
int a, b, c; // 一次性声明了3个int变量
a = 10;
b = 20;
c = 30;
cout << a << b << c << endl;
// 快捷形式3,一次性声明(定义)多个变量的同时进行赋值
int d = 40, e = 50, f = 60;
cout << d << e << f << endl;
return 0;
}
除了基本的:先声明(定义)、后赋值的变量应用外,变量还支持多种快捷的使用形式,有哪3种呢?
快捷形式1,声明变量的同时进行赋值。 变量类型 变量名 = 变量值;
快捷形式2,一次性定义(声明)多个变量。 变量类型 变量名, 变量名, ...;
快捷方式3,一次性声明多个变量的同时进行赋值。
指出代码中哪一部分分别对应三种快速的定义和赋值呢?