区别C++的<<和>>的技巧
原创
©著作权归作者所有:来自51CTO博客作者LifeAndWork的原创作品,请联系作者获取转载授权,否则将追究法律责任
C++中的<<和>>含义有时容易搞混淆,尤其对初学者。这里介绍一下区别的技巧。
1.<<和>>作为移位操作符
格式:变量<<移位数和变量>>移位数
如何区别是左移还是右移呢?我想大家都能区别出来,即尖括号的指向即为移位的
方向,所以<<是左移,>>是右移。
2.<<和>>作为输入输出操作符
下面几个表达式哪些是正确的?
int x;
a) cin>>x;
b) cout>>x;
c) cin<<x;
d) cout<<x;
cin是istream(输入流)类型的对象,称为标准输入;
cout是ostream(输出流)类型的对象,称为标准输出;
根据以上信息知道哪个是正确了吗?
a)和d)是正确的
cin要和输入操作符一起使用,完成将标准输入中的数据输入到某个变量/或表达式,cout要和输出操作符一起使用,完成将某个变量/或表达式输出到标准输出。
a) cin>>x;
d) cout<<x;
看看尖括号的方向和cin与cout的含义,是不是看明白了?尖括号的方向是不是像流的方向?
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
C 和 C++ 的区别和联系
星标/置顶公众号????,
c++ 指针 编程语言 java python -
C++和Java的区别
C++和Java的区别。
Java C++ 区别 -
C和C++的区别(引用&)
一、关于inline函数内联函数:在 编译期 的时候,内联函数的代码会在 调用的地方展开,没有函
c++ r语言 c语言 右值 初始化