77问答网
所有问题
c语言 与运算 为什么要用两个&&符号
如题所述
举报该问题
其他回答
第1个回答 2020-03-10
&连接两条
表达式
的话,执行的时候会将两条表达式都算出来,再进行
与运算
;而&&连接的话,只要第一条表达式为假,则不计算第二条表达式。
可以自己运行以下代码加强理解
在main函数中:
int
c,d;
c=2,
d=3;
if(c++==5
&
d++==6);
printf("%d
%d\r\n",
c,
d);
c=2,
d=3;
if(c++==5
&&
d++==6);
printf("%d
%d\r\n",
c,
d);
第2个回答 2020-03-12
因为一个&符号的意义是:位与
所以逻辑与需要与其区分,就增加了一个&
相似回答
c语言
中,
两个&什么
意思
答:
&&代表逻辑运算符“与”,用于对两个条件求逻辑与
,格式为:c1 && c2 其中c1和c2是两个表达式。当且仅当c1不等于0且c2不等于0,上式的值才为1(即“真”),否则为0
c语言
中
两个&
的区别是
什么
?
答:
分别是&&和||。c语言中的&&有三种使用方式。1
、取地址操作符。单目运算,与其后的变量或常量组合,用于获取该操作数的内存地址
。2 、位操作中的按位与操作 双目运算符,&&的两边的表达式均参与操作。计算时按位计算。对于任意一位,如果两个操作数该位上的值均为1,则结果该位上为1。否则结果该...
c语言&符号
的作用是
什么
答:
5、&还有“联合”的意思。比如“A&B”公司,就是“A”和“B”两间公司合并起的。6
c语言
中&起
什么
作用
答:
但是后面的abc将在读取之后抛弃,不赋予任何变量(例如这里的字符数组b)在printf中使用,表示用后面的形参替代的位置,实现动态格式输出。例如:printf("%*s",10,s);/意思是输出字符串s,但至少占10个位置,不足的在字符串s左边补空格,这里等同于printf("%10s",s);/ ...
&&
c语言
是
什么
意思
答:
c语言
中&&是一种双目运算符,表示
与运算
,而当左边所给表达式或变量为0时,不再计算右侧,整个表达式为零。“&&”表示与,意为同时都要满足,属于逻辑运算符。逻辑运算符总共有3个,分别是"&&"、"||"和"!"。a && b,一假必假,结合性从左至右。||是逻辑或运算符,a || b,一真必真,...
在
C语言
中"&"这个
符号
有
什么
作用
答:
0&0=0;这与|是相对应的,|是按位取或:1|1=1;1|0=0;0|0=0;例如15&16=0(将15 16分别转换成
二
进制的,然后从高位到低位按位取与)15|16=31(同理);注意不要和&& ||弄混了,&&是逻辑与,||是逻辑或;他们的左右都一定是bool型的数值或者表达式;结果也是一个bool型的;...
C语言
中:&&
和
||
符号
是
什么
意思?
答:
&& 和 || 都是逻辑表达式,一般用法是 if(表达式1 || 表达式2) 或者 if(表达式1 && 表达式2)。|| 表示 或 满足括号里其中一个,整个表达式就为真,就满足if判定的条件执行if{}里的语句。&& 表示与 且 if括号内的表达式都为真 才能满足if判定的条件 才会执行if{}里的语句。
大家正在搜
&&在c语言中怎么运算
c语言运算符号
c语言逗号运算符
c语言运算符大全
c语言关系运算符
c语言逻辑运算符的优先级
c语言运算符优先级口诀
c语言怎么求两个数的和
c语言怎么输入两个数
相关问题
c语言 与运算 为什么要用两个&&符号
C语言中的符号 & 和 | 是什么意思?
用C语言根据输入符号的不同,要求把输入的两个数进行相应的四则...
c语言中的<=和>=俩个符号是什么意思
C语言 两个运算符可以连用
c语言。。。输出问题为什么多了两个符号?怎么消去。。
C语言中:&&和||符号是什么意思?
c语言里这个两个符号是什么意思?