2026/4/8 15:21:28
网站建设
项目流程
网站制作有什么好的介绍,江苏和城乡建设厅网站,音乐网站开发 群,网站做app的软件叫什么一、《C 运算符优先级魔法课》开讲了#xff01;1、 谁先算#xff1f;谁后算#xff1f;#x1f4d6; 故事开场#xff1a;
在“表达式王国”里#xff0c;运算符都是小精灵。
有的地位高#xff0c;先干活#xff1b;有的地位低#xff0c;后干活。
这就叫——优先级…一、《C 运算符优先级魔法课》开讲了1、 谁先算谁后算 故事开场在“表达式王国”里运算符都是小精灵。有的地位高先干活有的地位低后干活。这就叫——优先级✨2、 一句话先记住超级重要优先级 谁先算就像班级组织学生去学校打篮球比赛已经是校篮球队队员的优先进入队伍高优先级然后其它同学中根据打球条件进行选择低优先级 第一名大魔王括号() 地位最高最高最高(3 4) * 5 先算括号里的3 4 7 再算乘法7 × 5 35❌ 没括号就不一样3 4 * 5 先乘后加4 × 5 20 3 20 23 括号大魔王说“谁住在括号里谁就先算” 第二梯队单目运算符自己干活包括谁运算符作用x先加x后加--x减!x不 例子 1!!15步骤1、1→02、 0 5 5 例子 2int x 3;x * 2步骤x → x 变成 44 × 2 8 口诀一个人就能算的优先级高 第三梯队乘除模* / % 老朋友和数学一样6 4 * 2 先算乘法4 × 2 8 再加6 8 14⚠️ 模运算%也在这一组7 % 3 // 1 可以说“乘、除、取余是一伙的” 第四梯队加减 -10 - 3 * 2 先乘3 × 2 6 再减10 - 6 4 第五梯队比较运算符包括运算符! 例子先算数再比较3 4 6 先算 3 4 7 再比较7 6 →true 强调“比较一定在算完数字之后” 第六梯队逻辑运算符三兄弟登场 运算符读法!不并且||或者优先级顺序内部! || 例子false false || ture 先算 false false → false 再算 || false || true →true 口诀先并且后或者 第七梯队赋值运算符地位很低但很重要int a;a 3 4 * 2; 先算右边4 × 2 8 3 8 11 最后才放进 a 对孩子说“所有的数值都要先算完最后再装盒子” 超级总结表小学生友好版括号 () ↓ 单目运算符 -- ! ↓ 乘 除 取余 * / % ↓ 加 减 - ↓ 比较 ! ↓ 逻辑 || ↓ 赋值 大家一起念 “括号第一单目第二乘除第三加减第四比较逻辑赋值最后” 终极实例int x 3; int y 5; x y * 2 10 !(x y)一步一步拆1️⃣ y * 2 102️⃣ x 10 133️⃣ 13 10 → true4️⃣ x y → false5️⃣ !(false) → true6️⃣ true true →true 完美通关 教学小贴士❌ 不要死背完整优先级表✅只记 7 层“梯队”✅ 任何不会的有可能混淆的加括号就稳赢 永远记住C编程“不会优先级加括号准没错”二、《运算符优先级魔法课》闯关练习第一关概念理解题1–6 题 选出正确答案即可1️⃣ 在 C 中谁的优先级最高A. 加法B. 乘法*C. 括号()D. 赋值✅正确答案C讲解括号里的内容永远最先计算谁住在括号里谁先算。2️⃣ 下面哪句话是正确的A. 加法比乘法先算B. 乘法比加法先算C. 加法和乘法同时算D. 必须看心情✅正确答案B讲解和数学一样乘法的优先级比加法高。3️⃣ 下列哪一个运算符最晚计算A.*B.C.D.✅正确答案D讲解赋值运算符要等右边全部算完最后才把结果放进盒子里。4️⃣ 关于比较运算符说法正确的是A. 比较会在乘法之前算B. 比较会在加减之前算C. 必须先算数字再比较大小D. 比较优先级最高✅正确答案C讲解一定是先算出数字结果再用、等来比较。5️⃣ 下列哪一组运算符优先级最高A. -B.* /C. ||D. !✅正确答案D讲解单目运算符、!自己就能算优先级很高。6️⃣ 下面哪种方法可以一定不会算错优先级A. 快速心算B. 背整张优先级表C. 多写几个coutD. 加括号✅正确答案D讲解不确定谁先算就加括号括号永远第一 第二关计算判断题7–14 题 选出表达式的正确结果7️⃣ 下面表达式的结果是3 4 * 5A. 35B. 23C. 27D. 15✅正确答案B讲解先算乘法4×520再加 3结果是 23。8️⃣ 下面表达式的结果是(3 4) * 5A. 23B. 20C. 35D. 15✅正确答案C讲解括号优先347再乘 5 得到 35。9️⃣ 下面表达式的结果是10 - 6 / 3 * 2A. 2B. 6C. 16D. 4✅正确答案B讲解先算除法6÷32再乘 2 得 4最后 10-4 6。 下面表达式的结果是int x 3;x * 2A. 6B. 7C. 8D. 10✅正确答案C讲解x 先加x 变成 4再乘 2 得 8。1️⃣1️⃣ 下面表达式的结果是true || false falseA. trueB. falseC. 不能算D. 报错✅正确答案A讲解左侧为true右侧不需要计算结果就是true。1️⃣2️⃣ 下面表达式的结果是!(3 4 10)A. trueB. falseC. 7D. 不能比较✅正确答案A讲解347710 是 false!false 变成 true。1️⃣3️⃣ 下面表达式的结果是5 3 6 4 2A. trueB. falseC. 8D. 不能算✅正确答案B讲解左边 536 是 true右边 42 是 falsetrue false 为 false。1️⃣4️⃣ 下面表达式的结果是int a 2;int b 3;a b * 2 8A. trueB. falseC. 7D. 8✅正确答案A讲解b×26a6888 成立。 第三关综合思维题15–20 题 又长又不怕拆开就能赢1️⃣5️⃣ 下面表达式的结果是(2 3) * 2 8A. trueB. falseC. 10D. 不能比较✅正确答案A讲解括号先算2355×210108 成立。1️⃣6️⃣ 下面表达式的结果是3 5 * 2 10 4 1A. trueB. falseC. 不能算D. 12✅正确答案A讲解5×210310131310 是 true41 也是 true。1️⃣7️⃣ 下面表达式的结果是!(2 * 3 1 7)A. trueB. falseC. 7D. 报错✅正确答案B讲解2×3661777 是 true!true 变成 false。1️⃣8️⃣ 下面表达式的结果是int x 1;int y 2;x y 2 || x * y 2A. trueB. falseC. 3D. 不能算✅正确答案A讲解左边 122 为 true结果就为 true。1️⃣9️⃣ 下面表达式的结果是int x 3;int y 4;!(x y) x y 7A. trueB. falseC. 7D. 不能算✅正确答案A讲解xy 为 false取反变 truexy7 成立true true。2️⃣0️⃣ 下面表达式的结果是int a 2;int b 3;int c 4;a b * c 10 !(a b)A. trueB. falseC. 14D. 不能算✅正确答案A讲解b×c12a12141410 是 trueab 为 false取反后为 true。 通关总结送给我的学生✨ 括号第一最厉害✨ 单目运算在前面✨ 乘除在前加减后✨ 比较真假别着急✨ 逻辑最后来判断✨ 不会就把括号加 恭喜你已经成为【运算符优先级魔法师】了附表