C++ 变量的初始值 / 初始化

C++ 变量的初始值 / 初始化

在声明变量时,还可以给它赋予初始值。将初始值赋给变量的声明称为初始化。初始化有三种语法形式,推荐方式是使用初始化列表。

1. 变量的初始化方法 1 - 变量赋值法

下列语句给每个变量赋予一个初始值:

int value = 0;
int count = 10;
int number = 5;

value 的值是 0,count 的值是 10,number 的值是 5。

2. 变量的初始化方法 2 - 函数表示法

初始化变量的第二种方式是使用函数表示法。这时不使用等号和数值,而是把数值写入变量名后面的圆括号内。

前面的声明可以重写为:

int value (0);
int count (10);
int number (5);

3. 变量的初始化方法 3 - 初始化列表

初始化变量的推荐方式是初始化列表

前面的声明可以重写为:

int value {0};
int count {10};
int number {5};

初始值放在变量名后面的花括号中。如果花括号为空,如 value 的定义,就假定 value 的值是 0。这种记号由 C++11 标准引入,前面两种方法仍是有效的,但目前第三种是推荐方式。因为这种记号可以用在几乎每种情形下,使初始化统一起来。

如果没有提供初始值,变量就通常将包含前一个程序在该变量占用的内存中留下的无用信息。应尽可能在定义变量时进行初始化。如果变量一开始就有已知值,在出错时就比较容易解决所发生的问题。有件事是确定的,一定会出现差错。

References

Ivor Horton’s Beginning Visual C++ 2013
http://www.wrox.com/WileyCDA/WroxTitle/productCd-1118845714.html

发布了473 篇原创文章 · 获赞 1762 · 访问量 104万+

猜你喜欢

转载自blog.csdn.net/chengyq116/article/details/104476980