news 2026/4/16 18:28:10

小学生学C++编程 (表达式精讲)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
小学生学C++编程 (表达式精讲)

一、《C++表达式魔法课堂》开讲了!

🌈 第一章:什么是“表达式”?

👉表达式 = 会算出一个结果的“算式”

就像数学里的算式一样:

3 + 5

在 C++ 里也是一个表达式,它的结果是8

📌只要“能算出一个值”,它就是表达式!


🎒 形象总结:

表达式就像一个小魔法盒子,
往里一算,就会“蹦”出一个结果!✨


🍎 第二章:最简单的表达式(数字表达式)

1️⃣ 数字自己也是表达式

5 10 100

✔ 它们的结果就是自己
一个数 = 一个表达式


2️⃣ 加减乘除表达式

3 + 2 // 5

10 - 4 // 6

6 * 7 // 42

8 / 2 // 4

🧠 就像计算作业一样!


🚨 一定要提醒的一点:

5 / 2 // 结果是 2,不是 2.5!

👉 因为都是整数,C++ 会把小数“扔掉”。


🧺 第三章:变量表达式(装东西的小盒子)

🎁 变量是什么?

变量就像一个有名字的小盒子📦

int apple = 3;

意思是:
👉 有一个叫apple的盒子,里面装着3


变量参加表达式

apple + 2

📌 先看盒子里是什么(3),再算
👉 结果是5


再来一个

int a = 5;

int b = 7;

a + b // 12


🎒 形象总结:

变量表达式 = 打开盒子 → 拿出数字 → 再计算


🧮 第四章:赋值表达式(会“干活”的表达式)

🌟 很重要的一点(一定要记住)

a = 5;

❌ 不是数学里的“等于”
✅ 是:把 5 放进 a 这个盒子里


赋值本身也是表达式!

int a;

a = 10;

👉a = 10的结果是10


所以如果这样写:

int b = (a = 10);

结果:

  • a 是 10

  • b 也是 10

🪄 这样像变魔术一样,也是允许的。


⚖️ 第五章:比较表达式(对不对?)

比较表达式的结果不是数字,而是:

  • true(对)

  • false(错)


常见比较符号(一定要重点)

符号意思
>大于
<小于
==等于(两个 =)
!=不等于

举例(超级适合小学生)

5 > 3 // true

4 < 2 // false

5 == 5 // true

5 != 6 // true

🚨超级大坑提醒

5 = 5 // ❌ 错误!

5 == 5 // ✅ 正确!

📢 一定要牢记!

“一个等号是放东西,
两个等号才是比一比!”


🚦 第六章:逻辑表达式(想不想 & 能不能)

逻辑表达式是判断“是不是同时满足”


三个逻辑小卫士 🛡️

符号读法例子
&&并且语文作业要写完并且数学作业也要写完
||晚饭吃水饺或者蒸包都可以
!可以是0

举个“钥匙开门”的例子 🚓

bool hasKey1 = true; bool hasKey2 = false; if(hasKey1 && hasKey2) //false doorOpen2 = true; else doorOpen2 = flase; if(hasKey1 || hasKey2 ) doorOpen1 = true; // true else doorOpen1 = flase;

两把钥匙都要有,才能开第二个门,但是只要有一把钥匙,就能开第一个门


🎒 形象总结:

逻辑表达式就是:
想一想“行不行、能不能、对不对”


➕➖ 第七章:自增自减表达式(自己长大一点)

int x = 5;

x++;

👉 x 变成6

x--;

👉 x 又变回5


前 ++ 和 后 ++(可以简单带一下)

++x // 先加,再用

x++ // 先用,再加


👉 要记住 x++ ,与++x的区别


🎯 第八章:一个表达式能放哪里?

✔ 可以放在:

cout << (3 + 5); //输出

int c = a + b; //赋值中的右值

if (a > b) //条件判断

📌只要需要一个“值”,就可以放表达式


🧠语法小结:

🌟 C++ 表达式口诀

能算出结果的,都是表达式
✨ 数字是表达式
✨ 变量参与就是表达式
✨ 比较得 true / false
✨ 逻辑判断真和假
✨ 表达式无处不在!


二、🎮《C++ 表达式闯关小游戏》

—— 计算小勇士大冒险!

🧙‍♂️ 故事背景:
在“代码王国”里,有 6 道魔法关卡。
只有看懂表达式、算对结果的小勇士,才能拯救王国!✨


🧩 规则说明:

  1. 每过一关 = 学会一种表达式

  2. 答对可以升级(老师奖励星星⭐)

  3. 可以同学间讨论(增强参与感)


🟢 第 1 关:数字魔法门(数字表达式)

🎯 目标:知道“算式就是表达式”


🧠 魔法题

请勇士们算一算:

3 + 4

🪄 魔法结果是?


7


再来一个:

10 - 6 + 2

6


👑 通关口号

“能算出结果的,就是表达式!”


🔵 第 2 关:盒子城堡(变量表达式)

🎯 目标:理解变量像盒子


📦 故事设定

有两个宝箱:

int a = 5;

int b = 3;


🧠 闯关题

1️⃣a + b = ?


➡ 8

2️⃣a - b = ?


➡ 2


👑 通关口号

“先打开盒子,再做计算!”


🟡 第 3 关:分配魔法(赋值表达式)

🎯 目标:理解 “ = ” 是将数值放进去


🧙 魔法咒语

int x;

x = 10;

问题:

👉 x 现在是多少?


10


🔥 进阶 Boss(很受欢迎)

int y; y = x = 7;

问题:

  • x = ?

  • y = ?

x = 7,y = 7

👑 通关口号

“魔法是从右往左传的!”


🔴 第 4 关:真假审判庭(比较表达式)

🎯 目标:认识 true / false


⚖️ 法官提问

举牌判断:

5 > 3

✔ 还是 ❌ ?


➡ ✔ true

4 == 5

➡ ❌ false


🚨 超级陷阱题

5 = 5

❌❌❌
👉 再次强调:

“一个 = 是放东西,
两个 == 才是比一比!”


🟣 第 5 关:双条件迷宫(逻辑表达式)

🎯 目标:学会 && || !


👮‍♂️ 双条件设定

bool a = true;

bool b = false;


🧠 闯关问题

1️⃣ a&& b


➡ false

2️⃣a || b


➡ true

3️⃣!a


➡flase


🎤 全班齐读

“&& 是并且,
|| 是或者,
! 是 不!”


🟠 第 6 关:成长药水(自增自减)

🎯 目标:理解 ++ --


🧪 魔法药水

int hp = 5;

hp++;

👉 hp 现在是?


6


再来:

hp--;

5


🎯 全班齐读

“ ++ 就是长大一点点!

-- 就是减少一点点!

++X 是先加再用!

X++ 是先用再加!”


🏆 终极 Boss:表达式大混战(综合)

🎯 目标:所有知识一起用


💥 Boss 题(黑板重点)

int a = 3; int b = 4; int c = 5; (a + b) > c && b < c

🧠 分步提示:

1️⃣ a + b = 7
2️⃣ 7 > 5 → true
3️⃣ 4 < 5 → true
4️⃣ true && true →true

🎉 Boss 被打败!


🎁 结课奖励 & 总结

🏅 勇士总结口诀:

✨ 表达式能算出结果
✨ 数字、变量都可以
✨ 比较真假要用 ==
✨ 逻辑判断看条件
✨ ++ -- 自己就能变

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/15 21:35:03

RS-fMRI统计分析及作图入门

RS-fMRI培训 直播-RS-fMRI统计分析及作图入门 mALFF : 平均ALFF 计算方法&#xff1a;全脑各个体素的ALFF相加再除以体素个数 头动矫正删除标准&#xff1a; 大于3mm或者3度理论上予以排除 大于2.5mm或者2.5度根据个人标准决定是否排除查看扫描质量&#xff0c;扫描时要注意扫到…

作者头像 李华
网站建设 2026/4/15 18:33:42

如何快速掌握Flutter广告集成:GroMore实战全解

如何快速掌握Flutter广告集成&#xff1a;GroMore实战全解 【免费下载链接】flutter_gromore_ads &#x1f525;&#x1f525;&#x1f525; Flutter 超强聚合广告插件 -- GroMore、穿山甲、优量汇、百度、快手、AdMob、SigmobAd、UnityAds、Mintegral&#xff08;支持开屏、插…

作者头像 李华
网站建设 2026/4/16 12:17:16

闲鱼交易猫转转三合一客服系统源码带搭建教程

闲鱼交易猫转转三合一客服系统源码带搭建教程&#xff0c;有安装文字说明&#xff0c;建站的一看就懂&#xff01; 前端仿闲鱼、交易猫、转转客服&#xff0c;没对接任何第三方系统&#xff0c;php MySQL源码&#xff01; 源码下载&#xff1a; https://download.csdn.net/d…

作者头像 李华
网站建设 2026/4/16 9:50:50

终极指南:如何高效使用CAD批量打印插件

终极指南&#xff1a;如何高效使用CAD批量打印插件 【免费下载链接】Batchplot_3.6.1批量打印插件-基于秋枫版修改 Batchplot_3.6.1是一款基于秋枫版优化的批量打印插件&#xff0c;专为提升打印效率而设计。经过精心修改&#xff0c;界面更加简洁易用&#xff0c;操作更加便捷…

作者头像 李华