C语言中&与&&的区别和1、11的区别

1和11是两条竖直的杆,既是或运算的那个符号啊,不会打用他们代替先了~``

&&和||是逻辑运算符,&和|是位运算符。
&&:“与”,仅当左右为真时值为1,否则为0,如2>1&&1>0等于1;
||:“或”,仅当左右为假时值为0,否则为1,如1>2||0>1等于0;
&:按位与,仅当左右为1是值为1,否则为0,如1&1等于1,1&0等于0;
|:按位或,仅当左右为0时值为0,否则为1,如0|0等于0,0|1等于1;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-07-17

    '&'和'|'属于位运算符

    '&&'和'||'属于逻辑运算符

第2个回答  2017-08-03
&:是与的意思,用法是a&b,意思是a和b按位与操作。
&&:是且的意思,用法是a==0&&b==0,意思是当a等于0且b等于0时表达式为真。
|:是或的意思,用法是a|b,意思是a和b按位或操作。
||:也叫或,用法是a==0||b==0,意思是当a等于0或b等于0的时候为真。
第3个回答  2013-09-15
&是位运算时用的,&&是逻辑运算时用的!
第4个回答  2013-09-15
按紧shift+\ 就出来了||||||||||||||||||||||
相似回答