变量

变量:在程序运行时,能存储计算结果或能表示值的抽象概念

简单地说,变量就是存放数据的

  • 如何得到变量并存入数据?
  1. 声明变量(创建变量)
  2. 赋值变量

变量的声明和赋值

  1. 变量的声明
    语法:变量类型 变量名;
    示例:

    1
    2
    3
    4
    5
    int num;
    //int 整形
    //float 实型
    //char 字符型
    //string 字符串型
  2. 变量的赋值
    语法:变量名 = 变量值;
    示例:

    1
    num = 10;

偷懒小技巧:

  1. 声明赋值 写在一起
    1
    int num = 10;   //直接在声明 num 的同时对其进行赋值!
  2. 多个声明 写在一起
    1
    int x,y,num;   //同时声明了 x,y,num 三个变量!
  3. 多个声明赋值 写在一起
    1
    int x = 10,y = 5,num = 0;   //同时声明了 x,y,num 三个变量和他们的赋值!

变量的特征

变量的特征就是:变量存储的数据,是可以发生改变的

  1. 更改变量赋值,直接写 变量名 = 变量值
  • 以上一题为例,已将 num 赋值为 10

    此时,对其进行输出指令

    1
    cout << "num =" << num << endl;

    返回的值是

    1
    num = 10

    但如果按以下操作

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    #include <iostream>
    using namespace std;
    int main(){
    int num; //创建 num
    num = 10; //对 num 第一次赋值
    cout << "num =" << num << endl; //输出1
    num = 20; //对 num 第二次赋值
    cout << "num =" << num << endl; //输出2
    return 0;
    }

    此时返回的值是

    1
    2
    num = 10    //输出1
    num = 20 //输出2

    也就可以很清晰的看到 num 成功的被重新赋值为 20


  1. 同时,变量也存在数学运算
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    #include <iostream>
    using namespace std;
    int main(){
    int x,y,num; //创建 x,y,num 三个变量
    x = 10; //对 x 赋值
    y = 5; //对 y 赋值
    num = x + y; //将 num 赋值为 x+y
    cout << "num =" << num << endl; //输出1
    num = num + 5; //对 num 本身做减法
    cout << "num =" << num << endl; //输出2
    return 0;
    }
    此时返回的值是
    1
    2
    num = 5     //输出1
    num = 10 //输出2
    这样我们可以看到:
    • 变量的赋值是可以通过变量和变量的运算得出的
    • 变量的赋值是可以通过这个变量本身和常熟四则运算得出的