3  第2章:变量——给数据取个名字

📦

给数据取个名字

变量就像一个个带标签的盒子,你把数据放进去,以后叫名字就能找到它!

## 📦 什么是变量? ```{=html}
🏠 生活比喻
你家有很多抽屉,
每个抽屉上贴着标签:
"文具""玩具""衣服"

想用文具时,直接开标有"文具"的抽屉
不用记住文具在第几层!
💻 程序中的变量
程序里有很多数据,
每个变量都有一个名字:
scoreagename

想用这个数据时,直接写变量名
不用记住数据存在哪里!

3.1 🏷️ 变量的三要素

🏷️
变量名
给盒子贴的标签
比如:score、age
📊
数据类型
盒子里装什么类型
整数?小数?文字?
💎
变量值
盒子里装的具体数据
比如:95、17、'A'

3.2 📊 C语言的常用数据类型

类型关键字 名称 能装什么 例子
int 整数 -2147483648 ~ 2147483647 int age = 17;
float 单精度浮点数 约6~7位有效数字 float pi = 3.14;
double 双精度浮点数 约15位有效数字 double x = 3.14159;
char 字符 单个字母或符号 char c = 'A';

3.3 ✍️ 定义变量——给盒子取名字

📝 定义变量的格式:
数据类型 变量名 = 初始值;
↑ 可选,也可以不写初始值
🎯 例子:
int score = 95;
float height = 1.75;
char grade = 'A';

3.4 🎮 互动:变量探险游戏

🎮 变量探险
代码将出现在这里…

3.5 📝 变量命名规则

📝 C语言变量命名规则
✅ 可以
score
myAge
_temp
num1
❌ 不可以
1score(数字开头)
my-age(有减号)
int(和关键字同名)
my age(有空格)
💡 小技巧:变量名最好用英文单词,让人一看就知道里面装的是什么!比如用 studentAge 比用 a 好得多。

3.6 ✏️ 随堂小练习

🌟 试试看!
1. 要存一个学生的考试成绩(整数),应该用什么数据类型?
2. 以下哪个变量名是合法的?
3. 字符类型用什么符号把值括起来?

3.7 📝 本章总结

✅ 你已经学会了:
• 变量 = 带名字的盒子,用来装数据 📦
• 变量有三要素:名字类型
int 存整数,float 存小数,char 存字符
• 定义变量:类型名 变量名 = 值;
• 变量名必须以字母或下划线开头,不能用关键字
💡 下一章预告:学会了变量,接下来学"表达式"——让变量们"动起来",做加减乘除和比较!

```