给c++小白的教程5:输入

本文介绍了C++中cin输入函数的基本用法,包括单个变量和多个变量的接收,以及如何通过std::ios::sync_with_stdio(false)关闭与标准输入的同步以提高性能。
摘要由CSDN通过智能技术生成

大家好,又见面了。

今天给大家带来c++中的输入。

输入,c++中有两种,cin>>和scanf()。

在这里只讲解cin,scanf将在以后实体讲解中介绍。

用法:

cin>>变量;

cin是从键盘上获取数据,赋值给变量 

注意>>的方向。

int n;
cn>>n;
cout<<n;

这就是输入一个变量的用法。

如果我们想输入三个变量呢?

int x,y,z;
cin>>X;
cin>>y;
cin>>z;
cout<<(x+y)*z;

三个尚且好说,如果是100个呢?1000个呢?

int a,b,c;
cin>>a>>b>>c;

这样就可以实现一个cin输入多个变量。

注意:数据与数据间要用空格隔开。

cin十分简单,其他类型的变量也跟int用法相同

关闭同步流

如果cin一次输入很多double,那他就会非常慢。

为什么?

其实默认的时候,cin与stdin总是保持同步的,也就是说这两种方法可以混用,而不必担心文件指针混乱,同时cout和stdout也一样,两者混用不会输出顺序错乱。正因为这个兼容性的特性,导致cin有许多额外的开销,如何禁用这个特性呢?只需一个语句std::ios::sync_with_stdio(false);,这样就可以取消cin于stdin的同步了。这样就能大大提速。

代码:

ios::sync_with_stdio(0),cin.tie(0),cout.tie(0)

今天就到这里吧。

下一期将听取@奇 葩 博 士的建议,改用故事来帮助学习c++

  • 13
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值