B11
变量的定义与赋值
引入
章前总览 要用变量,必须先定义(告诉编译器:盒子叫什么、什么类型),再赋值(往盒子里放数)。赋值号 = 在 C++ 里是“放入”,不是数学里的“两边相等”。
逻辑链条:
- C1:定义写法 —— 类型 + 名字
- C2:标识符命名规则
- C3:赋值与案例:两人总分
1 C1. 如何定义变量
一般形式:变量类型 变量名列表;
常见写法
int a, n; // 先定义,稍后再赋值
int a = 96; // 定义时顺便初始化
int a = 96, b = 92; // 一次定义多个并初始化
- 没定义就使用变量,通常会编译报错。
a = 10;alone 不是“定义语句”——它只是赋值,前提是a已经定义过。
2 C2. 标识符:给变量起合法名字
变量名是标识符的一种。规则要背熟,选择题超爱考。
三条硬规则
- 只能由字母、数字、下划线组成。
- 第一个字符必须是字母或下划线,不能以数字开头。
- 不要使用空格、减号
-、加号+、& 等符号;也不要占用关键字(如int、return、case)。
补充说明
不推荐
1a
a+b
red star
five-star
0x321
数字开头、运算符、空格、减号都不行。
推荐写法
a1
a_1
_score
redStar
student_name
字母/数字/下划线,且不以数字开头。
3 C3. 赋值:把值“放进”变量
= 叫赋值运算符:右边算完(或取出),放进左边的变量。
读法
a = 96;→ 把 96 存进 a。c = a + b;→ 先算 a+b,再把结果存进 c。- 变量可以复用:算完小 A,再把 a、b 改成小 B 的成绩继续算。
案例:求两门课总分(两人)
小 A:96 + 92;小 B:95 + 90。用同一组变量先后计算并输出。
#include <iostream>
using namespace std;
int main() {
int a = 96, b = 92; // 小A语文、数学
int c = a + b;
cout << c << endl;
a = 95, b = 90; // 复用:改成小B的成绩
c = a + b;
cout << c << endl;
return 0;
}
✓
里程碑达成:
你会定义、命名、赋值了。下一节用更多案例体会 a = a + 2 这类“自己更新自己”,并做几道练习。