C++ 输入输出
本篇帖子学习 C++ 输入输出。
C++ 目前最常用的两种输入输出方法,cin/cout
和 scanf/printf
。
cin/cout
这是 C++ 入门必学且最最最基础的输入输出方式,在 <iostream>
头文件,std 命名空间下。
基本格式如下:
1 | cin >> x; |
注:很多教材会教你换行输出 endl
,但是这个到了后期不常用且可能与一些代码冲突(如 IO 加速),所以建议使用 \n
。
scanf/printf
很多新手会在题目中看见这句话,无视后莫名其妙的超时,该怎么办呢?
这时,我们就要舍去垃圾(bushi) cin/cout
,使用更快速的 scanf/printf
。
scanf/printf
在 <stdio.h>
头文件下。
下面是格式:
1 | scanf("%d", &x); |
这是具体的类型对照图,这里还有一点补充:
‘*’ 符:表示读入后不赋予相应的变量,即跳过该输入值。
1
2scanf("%d %*d %d", &a, &b);
// 表示将第一个数字赋值给 a,第二个数不要,第三个数赋值给 b。输入、输出长度
用整数指定输入/输出的长度。1
2
3
4scanf("%3d", &x);
// 输入 12345,仅留下 123。
printf("%.2lf", pi);
// 保留 2 位小数。长整型,高精度类型
非常简单,在前面加上 ‘l’ 就好。
例:
长整型:lld
。
double 高精度小数类型:lf
。
作业
使用 cout/printf
输出字符串 Hello World!
。
- 标题: C++ 输入输出
- 作者: George222
- 创建于 : 2024-08-20 00:00:00
- 更新于 : 2024-09-15 16:33:19
- 链接: https://george110915.github.io/C++ 输入输出/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论