输入输出¶
cin, cout¶
cin 用来读入数据,cout 用来输出数据。
使用它们,需要头文件 <iostream>。
#include <iostream>
using namespace std;
int main() {
int a, b;
cin >> a >> b;
cout << a + b;
return 0;
}
cin 后面用 >>,cout 后面用 <<,别写反。
多个变量的输入输出¶
输入时,数字之间可以用空格或换行隔开。
输出时,不会自动加空格,想怎么隔开,就自己写。
换行¶
'\n' 和 endl 都可以换行,endl 还会刷新输出缓冲区。
做题时,一般用 '\n' 就行。
字符用单引号,字符串用双引号。
scanf, printf¶
scanf、printf 是 C 语言的格式化输入输出函数,在 C++ 中也可以使用。
使用它们,需要头文件 <cstdio>。
#include <cstdio>
using namespace std;
int main() {
int a, b;
scanf("%d%d", &a, &b);
printf("%d", a + b);
return 0;
}
占位符的对应关系¶
| 类型 | scanf 输入 |
printf 输出 |
|---|---|---|
int |
%d |
%d |
float |
%f |
%f |
double |
%lf |
%lf |
char |
%c |
%c |
long long |
%lld |
%lld |
输入 double 用 %lf,输出统一写 %lf。
scanf 读入这些变量时,变量名前要加 &;printf 输出时不用加。
scanf、printf 输入输出多个变量¶
占位符与后面的变量,要按顺序一一对应,类型也要匹配。
输出时,空格、换行都写在双引号里面。\n 表示换行。