【C++】简单学——输入&输出(简)

目录

cout和cin(IO流)

概念

作用

使用:

相较于printf和scanf

番外科普:


cout和cin(IO流)

概念

cout (console out): 标准输入对象(控制台); 通常搭配  <<  使用

<< : 流插入运算符

cin(console in):标准输出对象(键盘); 通常搭配  >>  使用

>>:流提取运算符

祖师爷复用了<<和>>,当<<和>>搭配cout和cin使用时,他们是流插入/流提取运算符

若单独使用<<和>>,则仍然是左移和右移

作用

与printf和scanf无大异处,coutcin的诞生主要是为了提高C++的编程效率、代码可读性。

使用:

#include <iostream>
using std::cin;
using std::cout;
using std::endl;

int main()
{
	int i = 1;
	cout << i << endl;

	int j;
	cin >> j;(键盘输入10)
	cout << j << endl;

	return 0;
}

相较于printf和scanf

  • 可以自动识别类型,而printf和scanf要用%d指定格式(运用了函数重载
  • 引入了新的换行符:endl (end line)  /  和'\n'一样使用

  • 可以连续读取

  • cout和cin的消耗会比较大,做题的时候建议使用printf和scanf(由于流属于IO类对象以及重载了operator<<()和operator>>()函数,在处理大量的数据时由于调用流对象和重载函数必然导致超时)
  • printf可以更方便地控制double的精度(printf("%.2lf", d)),C++也可以,但不建议去学了

使用的时候需要包一下iostream,以及要展开部分命名空间

#include <iostream>
using std::cin;
using std::cout;
using std::endl;

关于scanf&printf和cout&cin的使用,灵活使用即可,并没有特别要求

番外科普:

cout和cin中的c是指控制台(console)

即:

Win + R 输入cmd可以调出

如果使用的是vs来进行代码编写,那么在创建新项目的时候就会有一个选项是控制台应用程序

实际上就是和上面的控制台进行交互的

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CtrlZ大牛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值