跳到正文
信奥逐课

第 040 课

cin

🟢 入门 约 5 分钟

一句话理解

cin 从标准输入读数据。

为什么要学

几乎每题第一件事就是读入。

讲解

cin >> n; 读一个值。cin >> a >> b; 连着读两个。

读整数和 string 时,开头的空白会被跳过。所以空格、换行通常不用你自己处理。

读入失败(比如读到文件末尾)时 cin 会变成假。多组数据常用 while (cin >> n)

例子

int n;
cin >> n;
int a, b;
cin >> a >> b;

先读 n,再读 a 和 b。输入里怎么换行都不要紧,空白会被跳过。

常见错误

练习 做完再看下一课

`cin >> a >> b` 会?

在线练习 C++ 在浏览器里编译,代码不会上传

Ctrl / ⌘ + Enter 运行 · Tab 缩进

输出
 

进度保存在本机浏览器里。

左右方向键也可翻课