C++赋值与逻辑运算全解析

张开发
2026/5/21 15:20:37 15 分钟阅读
C++赋值与逻辑运算全解析
一、赋值运算符作用把右边的值交给左边的变量。1. 基本赋值 int a 10; // 把 10 赋值给变量 a2. 复合赋值运算符简化写法a 5; // 等价于 a a 5; a - 3; // 等价于 a a - 3; a * 2; // 等价于 a a * 2; a / 2; // 等价于 a a / 2; a % 2; // 等价于 a a % 2;示例int a 10; a 3; // a 13 cout a endl;二、比较运算符关系运算符结果只有两种真 (true)或假 (false)常用于if、while等判断语句。表格运算符含义示例 (假设 a5)结果等于a 5true!不等于a ! 3true大于a 10false小于a 10true大于等于a 5true小于等于a 4false⚠️ 新手高频坑// 错误赋值 写成判断 if (a 5) { ... } // 正确判断相等必须用 if (a 5) { ... }三、逻辑运算符用于把多个条件组合起来。1. 逻辑与并且两边都为真结果才为真if (age 18 score 60)2. || 逻辑或或者任意一个为真结果就为真if (score 60 || score 100)3. ! 逻辑非取反真变假假变真bool isPass false; if (!isPass) { ... } // 条件成立四、完整示例代码可直接运行#include iostream using namespace std; int main() { int a 10; int b 3; // 赋值运算 a 2; cout a 2 后 a a endl; // 比较运算 cout a b ? (a b) endl; cout a b ? (a b) endl; // 逻辑运算 bool cond1 (a 5) (b 5); bool cond2 (a 5) || (b 5); cout 结果 cond1 endl; cout || 结果 cond2 endl; system(pause); return 0; }运行结果a 2 后 a 12 a b ? 1 a b ? 0 结果1 || 结果1 请按任意键继续...说明C 中 true 输出 1false 输出 0。五、VS Code 实用快捷键注释Ctrl /块注释Shift Alt A格式化代码Shift Alt F六、新手常见错误把判断相等写成赋值混淆和||的逻辑括号省略导致优先级混乱建议多写括号更清晰七、今日重点总结赋值 - * / %比较 ! 逻辑 || !比较 / 逻辑结果都是 bool 类型1 或 0

更多文章