【发布时间】:2020-01-13 08:44:06
【问题描述】:
我最近开始学习使用 C++ 进行编程,遇到了一个名为“生命、宇宙和一切”的问题。我从 Google 找到了一个解决方案,并对其进行了一些修改以更好地理解它。
#include <iostream>
#include <conio.h>
using namespace std;
int main(){
int number;
while(1){
cin >> number;
if(number==42)
break;
cout << number << " ";
}
getch();
return 0;
}
上述程序的输出是:
1 2 88 42 99
1 2 88
这里我不明白变量number 是如何存储来自输入流的多个值,并一直存储值直到我按下Return。据我所知,一个变量只能存储其对应数据类型的单个值。
【问题讨论】:
标签: c++