中易网

c语言中&&与&有什么区别

答案:6  悬赏:80  
解决时间 2021-04-18 00:33
RT
最佳答案
语言中&&与&有三个区别:作用不同、输出的值不同、使用方法不同。如下参考:
一、作用不同
&表示按位与运算,另外也是取地址符;
例如:0010&1101,结果为0000
&&表示逻辑与运算;
例如:if(a==0&&b==0),意思就是ifa为0并且b为0的时候,进行下一步操作。
二、输出的值不同
&&:b输出的值为2,说明b没有自加1,没有运行到&&右边括号里的b++。0与上任何数都得0,所以当&&左边的数为0时,直接跳过了判断右边值的步骤。
所以在第二个程序中,当a的值为0时(a的值为0),程序不会判断&&右边的值,也就是说,它不会运行b++,所有b的值仍然是2。而位和&,不管a的值是否为0,都会决定右边的值,会回到右边的语句。



三、使用方法不同
1、&的使用方法是把两个变量a和b进行每个位进行与操作。
例:
#include<stdio.h>

intmain()
{
inta=0x100;
intb=0x001;
printf("%02x\n",a&b);

return0;
}
2、&&的使用方法
例:
#include<stdio.h>

intmain()
{
inta=0x100;
intb=0x001;
if(a==0x100&&b==0x001)
{
printf("条件成立\n");
}
else
{
printf("不符合条件\n");
}

return0;
}
全部回答
&是取地址符,就是获取地址,比如 int a; 那么 &a,就是获取 a 的地址, &&是“且”的意思,比如 int b; 那么 b>2&&b<3 就是b>2并且b<3。
&& 有以下的意思 1逻辑运算符中的与运算,比如; 1 && 6 的值为真,而0&& 2为假 &有以下的意思: 1是指针中的取地址符运算符,比如:int i,*p;p=&i;就是把i的地址赋给指针变量。 2.位与,如3&5 意思就是 011 & 101 = 001,也就是1啦 你问的区别的话,应该是逻辑与和位与的区别吧,一个是以整体来与,一个是与其中的位来与的
一、作用不同 &表示按位与运算,另外也是取地址符; 例如:0010&1101,结果为0000 &&表示逻辑与运算; 例如:if(a==0&&b==0),意思就是ifa为0并且b为0的时候,进行下一步操作。 二、输出的值不同 &&:b输出的值为2,说明b没有自加1,没有运行到&&右边括号里的b++。0与上任何数都得0,所以当&&左边的数为0时,直接跳过了判断右边值的步骤。 所以在第二个程序那里,当a的值为0(而a的值也的确为0)时,这个程序没有去判断&&右边的值,即没有运行b++,所有b的值还是为2。而按位与&则不管,不管a的值是不是0,都会判断右边的值,都回执行到右边的语句。 三、使用方法不同 1、&的使用方法是把两个变量a和b进行每个位进行与操作。 例: #include<stdio.h> intmain() { inta=0x100; intb=0x001; printf("%02x\n",a&b); return0; } 2、&&的使用方法 例: #include<stdio.h> intmain() { inta=0x100; intb=0x001; if(a==0x100&&b==0x001) { printf("条件成立\n"); } else { printf("不符合条件\n"); } return0; }
c语言中&&与&区别为:性质不同、判断依据不同、结果类型不同。 一、性质不同 1、&&:&&是逻辑操作符,表示为“逻辑与”。 2、&:&是按位操作符,表示为“按位与”。 二、判断依据不同 1、&&:&&的判断依据是x和y均为true,取值是true,否则取值是false。 2、&:&的判断依据是将x和y两个数转为二进制进行逐位相与,同位都为1为1,否则为0。 三、结果类型不同 1、&&:&&的计算结果类型是boolean类型。 2、&:&的计算结果类型是二进制类型。
c语言的&可以取地址,c++的也可以. 不过c++的引用类型,c中没有.比如 int a = 0; int& i = a; 那么i就是a的别名.i和a他们两个其实是同一个变量. *好像没有区别.
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么好好的车停在停车位上却无缘无故的没有
现在有没有防雷电视机
有没有中天的流滥其
为什么我元帅一套150的三孔24玉加12都还没3万
小户型装修注意事项
普宁市管的有几个镇,分别是那几个镇?
IE注册表被删除,打不开网页怎么办?
孕妇能吃汤圆和醪糟吗
天天向上为什么更换制片人 汪涵继续任主持
寻找:余杰的一本书
成都新都区到简阳东溪有多少公里
起居室是什么 起居室和客厅 起居室和卧室的区
深圳有哪些二本以上的大学啊?
炎术士40到70怎么练
安卓版系统4.2.2怎么更新到4.4.2
推荐资讯
对创业投资公司股东有何要求
到哪里去找手机自带闹钟?
天龙八部结拜称号怎么才能弄成这样 看图
天龙正式版有什么活动?
求关于衡阳新广电的资料
女朋友思想特封建,不让我那个!我该怎么办
过滤时出现穿滤现象,未及时发现,造成的误差
在镇上做申通快递押金两万贵吗.押金不退。
天帷禁地有傀儡吗
突破的故事
七喜控股上市时间和发行价?知道的请说下
开通QQ会员后那条绑定信息是怎么样的和发哪的
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?