主要内容 #
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); // 数据类型 变量名 ( 数值 )
这里要特别注意,初始化,只可以用于声明过程。赋值,可以用于声明和声明之外的过程。