【高分】在c++中>>是什么意思??

在c++中>>是什么意思??还有/////是什么意思???
回答的好可以加分!!!

第1个回答  2010-02-10
1.
>>是移位运算符的右移运算符(对应的<<是左移运算符),一般用于对整形二进制数进行移位操作,举个例子吧:
a=0100
那么a>>2表示将二进制数0100的每一位都向右移动2位,得到0001
需要注意的是,在右移的过程中,空出来的高位补0(同理,左移时空出来的低位也补0)
对于其它进制的整数(如十进制),移位操作符的作用和上述是一致的,只是显示的不同而已
2./////是注释标识,和////一行的代码将不参与编译过程(“/”的个数可以任意),主要用于用自然语言解释程序,如:///int a=0;
另外一种注释方法是/*和*/对,处于这一对符号之间的代码将不参与编译,如:
/*
int a=0;
*/
第2个回答  2010-02-10
>>移位:将 expression 和 shiftCount 转换为 32 位整数,并将 expression 中的所有位向右移动由 shiftCount 转换所得到的整数指定的位数。
////注释吧
第3个回答  2010-02-10
>>文件流的输出方向
>>右移位运算符
/////注释本回答被提问者采纳

【高分】在c++中>>是什么意思??
>>是移位运算符的右移运算符(对应的<<是左移运算符),一般用于对整形二进制数进行移位操作,举个例子吧:a=0100 那么a>>2表示将二进制数0100的每一位都向右移动2位,得到0001 需要注意的是,在右移的过程中,空出来的高位补0(同理,左移时空出来的低位也补0)对于其它进制的整数(如十进制...

c++!高分!写出\/* *\/的词法分析程序
这个是块注释,\/* *\/区间内的东西都会被注释掉(不运行)这是为了提高程序可读性设计的 \/\/是行注释,这行的这个符号后面的语句会被注释掉 include<iostream.h> void main(){ \/*这是块注释,不运行*\/ }

高分,有关C++!!!
建个类:比如叫做“行进中的方块”游戏开始先new出这个类的一个对象来 如果到了底部,则对下落方块组成的区域作修改,之后delete了这个对象,再new出一个新的对象来,如此循环 生成新方块的形状用随机数生成、下落用延时 我是这么编的,也没参考过别人的方法,每个人的思路都不同,所以单纯把代码贴过...

高分,关于C++!!!
地址值增值为4是正确的啊 因为在32位编译系统上,int型的size为4个字节,如果你是16位编译系统(例如TC),那么型的size为2个字节,地址值增值才为2

c++ 去最高分最低分求平均分程序。
赋值语句好像有问题哦。看把“y=max”和“y=min”改成"max=y"和"min=y"试试。还有就是“sum+=i+y”这句话电脑能识别吗?可以的话,给我点金币哦。

c++问题,高分求解 a[100]={1,2,3,4,5,6,7,8}; 怎样得出a数组的长度为...
或者这样定义a[8]={1,2,3,4,5,6,7,8},这样因为你在方括号内指定了数组的大小为8,所以a数组的长度就为8了;a[100]={1,2,3,4,5,6,7,8} 这样定义的话,a[8]及以后的数组单元中的数字是"0”而不是随机数!PS:建议先学会显示函数printf()的调用方法,这样想知道哪个变量的数值是...

悬赏分数!高分!!C++
你这个问题我已经答过了,在点击按钮的消息响应函数里下断点,看看有没有被调用,如果没有执行到断点处,说明你这个按钮没有添加小心响应函数,请用MFC提供的宏BEGIN_MESSAGE_MAP & END_MAESSAGE_MAP添加消息映射再试一次。还有,按钮显示出来只能说明你WM_PAINT消息函数被正确处理,按钮被绘制出来了,不...

高分。。什么叫左结合,什么叫右结合
左结合性:意思是从左向右执行运算;右结合性:意思是从右向左执行运算。例如算术运算符的结合性是自左至右,即先左后右。如有表达式x-y+z 则y 应先与“-”号结合,执行x-y 运算,然后再执行+z 的运算。这种自左至右的结合 方向就称为“左结合性”。而自右至左的结合方向称为“右结合性”...

高分~高手请:C++代码出错
你void Manager::OutputScores() const 函数里结尾为什么要定义一个find函数?拿出来放到外面,或者直接删了(我看你压根没用这个find函数)

高分!c++编程问题!编写一个递归函数int max(a [ ],intn ),其功能是...
); else { int x=max(a+1,n-1); return( (a[0]>x )?(a[0]):(x) ); }}void main(){ int a[N],i; srand((unsigned int)time(NULL)); for ( i=0;i<N;i++ ) { a[i]=(rand()%9+1)*10+rand()%10; cout<<a[i]<<' '; } cout<<endl<<max(a,...

相似回答
大家正在搜