读书人

C语言中的位演算和逻辑运算

发布时间: 2013-03-26 09:54:34 作者: rapoo

C语言中的位运算和逻辑运算

位运算

C语言中的位运算包括与(&),或(|),亦或(^),非(~).

下面的代码包扩了这些基本运算,还有一个两个数的交换(不用第三个数)。


逻辑运算

逻辑运算包括||,&&,!,对应逻辑运算的或,与,非。逻辑运算的结果只有两种,TRUE或者FALSE。0对应FALSE,非0都是TRUE。
逻辑运算包括一个短路求值的特征:如果对第一个参数求值就能确定表达式的结果,那么逻辑表达式就不会对第二个参数求值。

一个简单的例子:


读书人网 >C语言

热点推荐