跳至正文
View Categories

< 1 min read

主要内容 #

1. 赋值 #

其实我们之前,已经使用过了赋值操作,这里小结一下。
正如之前说的,变量就像一个碗。
所谓的“赋值”,就是把一个数值,存储到变量中。

C++使用 等号(=) 来作为 赋值 操作。
在之前的大师码课程中,我们已经使用过它了,先一起复习一下。

int main()
{
    short a; // 声明一个 short 变量
    long  b; // 声明一个 long 变量
    a = 10;  // 赋值
    b = 20;
    return 0;
}

2. 初始化 #

那什么是“初始化”呢?

“初始化”,其实是关于变量,最一开始,刚刚被创造 的过程。
所以,我们需要来详细了解一下变量的创造过程。
我们需要先看来看一下,声明的过程

1.1 变量的声明 #

“声明” : 其实就是“告诉程序,我们将要使用一个变量,将其命名为:dashima ”

    int dashima;       // 声明一个 int 变量,命名为 dashima
    int dashima1 = 15; // 声明一个 int 变量,命名为 dashima1,并赋值为   15 
    int dashima2(15);  // 声明一个 int 变量,命名为 dashima2,并初始化为 15

声明的基本结构,就是:int value; //(数据类型 变量名)

从上面的例程中,你是否发现了:

  • 在声明中,其实也可以同时,“将一个数值,存储到变量中”。
  • 虽然在之前的大师码课程中,我们还没有介绍“初始化”,
    不过,从上面的例程中,我们可以看出,“赋值”和“初始化”都可以实现这个过程。

    下面我们就来看一下,它们之间的差别。

    1.2 赋值和初始化的差别 #

    1.2.1 赋值的过程 #

    1.2.2 初始化的过程 #

  • 请结合上图,叙述一下赋值和初始化,在时间效率上,有什么差异。
  • 1.3 初始化的语法 #

    下面正式看一下,初始化的写法。

        int dashima;      // 声明一个 int 变量,命名为 dashima
    
        int dashima2(15); // 声明一个 int 变量,命名为 dashima2,并初始化为 15
        int dashima3 (9); // 声明一个 int 变量,命名为 dashima3,并初始化为 9,括号之间可以有空格
        
        dashima2 (25);    // 【这是错误的写法】初始化,只可以用于声明过程
    
        int _da_shi = 9;  // 赋值,可以用于声明过程
        _da_shi = 8;      // 赋值,可以用于声明之外的过程

    初始化的基本结构,就是:int value(86); // 数据类型 变量名 ( 数值 )

    这里要特别注意,初始化,只可以用于声明过程。赋值,可以用于声明和声明之外的过程。