变量
变量 = 有名字的内存格子。你声明类型和名字,把值放进去,以后再取出来。
1. 概念三步
- 声明:int age; —— 有这么个格子
- 初始化:age = 18; 或 int age = 18;
- 使用:读取或修改
2. 完整例子
| 1 | #include <stdio.h> |
| 2 | |
| 3 | int main(void) { |
| 4 | int age = 18; |
| 5 | float voltage = 3.3f; |
| 6 | char mark = 'A'; |
| 7 | |
| 8 | age = age + 1; |
| 9 | printf("%d %.2f %c\n", age, voltage, mark); |
| 10 | return 0; |
| 11 | } |
3. 为什么强调初始化
- 未初始化的局部变量内容不确定(垃圾值)
- 读它会导致逻辑「灵异」
- 好习惯:声明处就给合理初值
4. 内存格子示意
可以想象:栈上有三格 —— age 存 18,voltage 存近似 3.3,mark 存 65('A' 的 ASCII)。变量名是你贴的标签。