5.2.4 逻辑运算符
逻辑运算符通常用于逻辑运算。C语言中常用的逻辑运算符为:与(&&)、或(||)、非(!)。其中,与(&&)、或(||)都是双目运算符,非(!)为单目运算符。优先级为逻辑非>逻辑与>逻辑或。
a&&b:a和b两边的表达式同时成立,输出为1(真);否则为0(假)。
a||b:a的表达式成立或者b的表达式成立,输出为1(真);否则为0(假)。
b=!a:当a为1(真)时,b为0(假);当a为0(假)时,b为1(真)。
例如:3>2||2>7:输出结果为1(真)。因为左边3>2成立,右边2<7不成立,而非(||)表示只要有一边满足即为真。