C语言&&运算怎么算?

如题所述

按位与,与运算就是全1得1,其他都得0

5&&2=0101&&0010=0000=0

7&&5=0111&&0101=0101=5

例:

#include<stdio.h>

intmain(void){

inta,b,c;

A:printf("abc\n");

scanf("%d%d%d",&a,&b,&c);

if(a||b&&c)

printf("(%d||%d&&%d)=OK!\n",a,b,c);

else

printf("(%d||%d&&%d)=Error!\n",a,b,c);

getchar();

printf("############\n");

gotoA;

return0;

}

扩展资料

C语言运算符

“圆方括号、箭头一句号”指的是第1级的运算符。其中圆方括号很明显“()、[]”,箭头指的是指向结构体成员运算符“->”,句号指的是结构体成员运算符“.”;

“八位与,七位异,六位或”其中八位与指的是第8级的按位与运算符“&”,七位异指的是第9级的按位异或运算符“^”,六位或指的是第10级的按位或运算符“|”;

“五与,四或”指的是第11级、第12级的逻辑与运算符“&&”和逻辑或运算符“||”;

参考资料来源:百度百科—C语言运算符

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-24
逻辑与运算符,意思是只有当两边的值都为真时为真否则为假,真的值为1,假的值为0,比如:1<6&&0<2;两边的值都为真,那么整个表达式的值也为真,只要其中有一边为假那么整个表达式也为假本回答被提问者采纳
第2个回答  2011-02-28
按位与,与运算就是全1得1,其他都得0
5&&2 = 0101 && 0010 = 0000 = 0
7&&5 = 0111 && 0101 = 0101 = 5
第3个回答  2011-02-28
运算符两边的条件相与
相似回答