假设变量　A　的值为　1,变量　B　的值为　0,则:　运算符　描述　实例　&&　称为逻辑与运算符。如果两个操作数都非零,则条件为真。　(A　&&　B)　为假。　||　称为逻辑或运算符。如果两个操作数中有任意一个非零,则条件为真。　(A　||　B)　为真。　!　称为逻辑非运算符。用来逆转操作数的逻辑状态。如果条件为真则逻辑非运算符将使其为假。　!(A　&&　B)　为真。　实例　请看下面的实例,了解　C　语言中所有可用的逻辑运算符:　实例　#include　　int　main　(　)　{　int　a　=　5　;　int　b　=　20　;　int　c　;　if　(　a　&&　b　)　{　printf　(　"　Line　1　-　条件为真　\　n　"　)　;　}　if　(　a　||　b　)　{　printf　(　"　Line　2　-　条件为真　\　n　改变　a　和b的值　*/　a　=　0　;　b　=　10　;　if　(　a　&&　b　)　{　printf　(　"　Line　3　-　条件为真　\　n　"　)　;　}　else　{　printf　(　"　Line　3　-　条件为假　\　n　"　)　;　}　if　(　!　(　a　&&　b　)　)　{　printf　(　"　Line　4　-　条件为真　\　n　当上面的代码被编译和执行时,它会产生下列结果:　Line　1　-　条件为真Line　2　-　条件为真Line　3　-　条件为假Line　4　-　条件为真　位运算符　位运算符作用于位,并逐位执行操作。&、　|　和^的真值表如下所示:　p　q　p　&　q　p　|　q　p　^　q　假设如果　A　=　60,且B=13,现在以二进制格式表示,它们如下所示:　A　=　0011　1100　B　=　0000　1101　A&B　=　0000　1100　A|B　=　0011　1101　A^B　=　0011　0001　~A　=　1100　0011　下表显示了　C　语言支持的位运算符。假设变量　A　的值为　60,变量　B　的值为　13,则:　运算符　描述　实例　按位与操作,按二进制位进行"与"运算。运算规则:　0&0=0;　0&1=0;　1&0=0;　1&1=1;　(A　&　B)　将得到　12,即为　0000　1100　|　按位或运算符,按二进制位进行"或"运算。运算规则:　0|0=0;　0|1=1;