欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

c语言中&&,||,&,| 的区别介绍

程序员文章站 2022-03-23 20:32:12
&&:逻辑与,前后条件同时满足表达式为真 ||:逻辑或,前后条件只要有一个满足表达式为真 &:按位与 |:按位或 &&和||是逻辑运...

&&:逻辑与,前后条件同时满足表达式为真

||:逻辑或,前后条件只要有一个满足表达式为真

&:按位与

|:按位或

&&和||是逻辑运算,&与|是位运算

假如a = 0xaa ,b = 0x55

a&&b = true ,在计算机中true以非0值表示,不同的编译器true值也不一样,一般为1

a||b = true,

a&b = 0; 值唯一

a|b = 0xff; 值唯一

“&&”跟“|”没有关系,在用“||”的地方一般也可以用|代替,但是用“|”的地方不能用“||”代替