c语言中,符号 & 是& 表示 与操作 例如: a&b 表示的就是a、b进行与操作; ,那这个跟&

c语言中,符号&是&表示与操作例如:a&b表示的就是a、b进行与操作;,那这个跟&&有什么区别?... c语言中,符号 & 是& 表示 与操作 例如: a&b 表示的就是a、b进行与操作;
,那这个跟&&有什么区别?
展开
 我来答
White_MouseYBZ
推荐于2017-10-13 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:6354万
展开全部
&是按位与,&&是逻辑与。前者,两数的对应位上都为1时结果为1,否则结果为0;后者,两个数都不为0时结果为1(true),否则结果为0(false)。
前者如:10101100 & 01110110=00100100;
后者如:3 && 1=1,3 && 0=0,0 && 3=0,0 && 0=0。
匿名用户
2014-02-15
展开全部
”&&“常用于条件判断
比如
while(a>b&&b!=0)
{
a=a-b;
b--
}
如果a=3 b=2
那么程序就会先判断括号里“a>b”
这是对的,我们称之为“真“
然后判断”b!=0“
也是对的,还是为真
”真“&&”真“==真
当整体判断值为‘真’
然后执行花括号里的.....
明白???
"||"符号的话
只要有一个是”真“
就可以执行
明白???
追问
单个的&?
追答
在c语言里,&代表取地址或者逻辑与运算
取变量的地址:&变量名,这将获得该变量的地址。
进行逻辑与运算,格式是:变量1&变量2,进行计算时,将会把类型提升为int。
是进行变量运算
明白??
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
魂归红魔
2014-02-15 · TA获得超过143个赞
知道小有建树答主
回答量:280
采纳率:0%
帮助的人:132万
展开全部
&是位操作,你可以将值转换成2进制在进行操作。&&是条件运算,就是符号左右两边都为真时,整个条件才返回1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-02-15
展开全部
单独的&在C语言中表示取地址,而&&才表示“与”!
而在日常使用(非C语言)中,很多人为了简单也用&表示“与”!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Diamond199219
2014-02-15 · TA获得超过759个赞
知道小有建树答主
回答量:138
采纳率:0%
帮助的人:138万
展开全部
&&和||用于条件表达式,也就是说用于条件判断;
&和|用于关系运算,就像你上面的与运算。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式