测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看
B11

变量的定义与赋值

引入

章前总览 要用变量,必须先定义(告诉编译器:盒子叫什么、什么类型),再赋值(往盒子里放数)。赋值号 = 在 C++ 里是“放入”,不是数学里的“两边相等”。

逻辑链条:

  • C1:定义写法 —— 类型 + 名字
  • C2:标识符命名规则
  • C3:赋值与案例:两人总分

1 C1. 如何定义变量

一般形式:变量类型 变量名列表;

</> 常见写法

int a, n;           // 先定义,稍后再赋值
int a = 96;          // 定义时顺便初始化
int a = 96, b = 92;  // 一次定义多个并初始化
  • 没定义就使用变量,通常会编译报错。
  • a = 10; alone 不是“定义语句”——它只是赋值,前提是 a 已经定义过。

2 C2. 标识符:给变量起合法名字

变量名是标识符的一种。规则要背熟,选择题超爱考。

三条硬规则

  • 只能由字母、数字、下划线组成。
  • 第一个字符必须是字母或下划线,不能以数字开头
  • 不要使用空格、减号 -、加号 +、& 等符号;也不要占用关键字(如 intreturncase)。
补充说明

不推荐

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 这类“自己更新自己”,并做几道练习。