【算法笔记】C++ 读入输出-由浅到深(包含快读快写)

本文介绍了C++中cin/cout、scanf/printf的基础用法,并重点讲解了快读(read)和快写(write)的实现,帮助程序员提高程序运行效率,解决因输入输出导致的超时问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

引子

也许大家常常有遇到过这种情况,一个“看似”完美的程序,却莫名超时了。然后就满脸苦恼地看着代码,看了一天又一天。直到有一天,一位神仙从天而降,忿然曰:“汝亦知 scanf 乎?吾 read 不亦精乎?”Orz Orz……

那么,今天我们就来看一看快读和快写。本蒟蒻不才,还请大佬指教!

cin/cout

err…这个就不说了吧。蒟蒻必备!

读入、输出数字
	int x;
	cin >> x;
	cout << x;
读入、输出字符
	char ch;
	cin >> ch;
	cout << ch;
读入、输出字符串

注意:读入遇空格结束
示例:

Input:Orz Dalao
Output:Orz
	string s;
	cin >> s;
	cout << s;

scanf/printf

同样是蒟蒻的利器!用法也很简单,具体如下👇

读入、输出数字
	int x;
	scanf("%d",&x);
	printf("%d",x);
读入、输出字符
	char ch;
	scanf("%c",&ch);
	printf("%c",ch);
读入、输出字符数组(相当于字符串 scanf、printf 不能读入、输出字符串!!!

注意:读入遇空格结束
示例:

Input:Orz Dalao
Output:Orz
	char s[2020];
	scanf(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值