C语言:逻辑运算符----与(),或(||)和非(!)

📅 2026/8/5 21:10:51
C语言:逻辑运算符----与(),或(||)和非(!)
C语言 基础开发----目录前言逻辑运算结果只有两种真 (1 /true)、假 (0 /false)。规则非 0 数值 真0 假。1. 逻辑与()语法表达式1 表达式2。全部为真结果才为真任意一个假整体假。ABA B000010100111短路特性如果表达式1为假不会执行表达式 2。示例0 func(); 函数不会调用。2. 逻辑或(||)语法表达式1 || 表达式2。任意一个为真结果就是真全部假才是假。ABA| |B000011101111短路特性如果表达式1为真不会执行表达式 2。示例1 || func(); 函数不会调用。3. 逻辑非(!)语法!表达式。!真 → 假!假 → 真!0→1真!5→0假!(-3)→0假4. 优先级从高到底! ||!1||00等价于(!1)||(00)区分【逻辑 ||】和【位运算 |】很多人容易混淆 ||逻辑判断返回 true/false存在短路 |按位二进制运算不会短路