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

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

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

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

还有

count<<“请输入:”

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

 

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

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

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

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

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

请看: https://blog.csdn.net/weixin_42167759/article/details/85624722  

 

加油!