在长大
2021-04-15 20:22
采纳率: 93.5%
浏览 28

C语言关于的<<的新手问题

看到网上的大神代码,好多都有  << 和的;

我知道<<是左移的意思,但是不白其中原理,就比如:

for (int i = 0; i < n; i++)
cin >> w[i];

还有

count<<“请输入:”

唉,这些原理都是什么啊,初学者大脑烧了好几天了,求助。。。。。。

 

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • lemon-l 2021-04-15 20:41
    已采纳

    如你所知,<<是左移操作符,左移是什么我就不说了。我就说cout<<。实际上cout里面重载了<<,里面有函数operator<<(),当你写cout<<的时候实际上是调用了这个函数,而不是做默认的左移运算了,这个叫做重载运算符。cin>>也是一样的道理

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • SoftwareTeacher 2021-04-15 20:24
    评论
    解决 无用
    打赏 举报
  • 猫夏i 2021-04-15 20:35

    移位操作更多见于单片机嵌入式程序

    看下汇编 寄存器 这些 大概就清楚了

    评论
    解决 无用
    打赏 举报
  • DY-hzx 2021-04-17 11:47

    cout<<的意思是输出,是必须要加的,具体也没什么意义,你可以把<<跟cout当成一个东西,用的时候一起用

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题