c++ cin和scanf
1.cin和scanf的区别
cin(cout) | scanf(printf) | |
头文件 | <iostream> | <cstdio> |
效率问题(相对来讲) | 低 | 很高 |
对于回车空格tab键 | 忽略 | 会停止 |
2.ios::sync_with_stdio(false)、cin.tie(0)
ios::sync_with_stdio(false);
cin.tie(0);//有必要加上的,这样子速度会更加快
此代码可以关闭cin、cout和输入输出的缓存,从而使得cin(cout)的效率提高。
注意使用此代码后不要让cin、cout与scanf、printf混用(有时会出错)
对于cin.tie(0) //(本菜狗百度一圈没看懂,不过做题知道能这么用会是程序快就完事了)
3.测试速度:
可能由于测试样例的原因导致了比scanf快(应该是scanf更快一些,不过就差那么一点点啦,数据太大尽量使用scanf)
rds_blogs