在C++中,变量的定义方式是:
类型名 变量名1,变量名2……;
但你知道吗,在定义变量时还有一些讲究:
1. 定义一个变量空一格
这是一个好的编程习惯,它能使变量的定义变得清晰,下面我们对比对比:
int a,b,c,d,e,f,g;
int a, b, c, d, e, f, g;
你说哪一个清晰一些,肯定是后者吧。那就请你遵守这个规范:定义一个变量空一个。
2. 用同一种方式初始变量
C++中有两种初始内置类型变量的方法:直接初始化、复制初始化。
我想这种定义方式你一定不喜欢,他给人一种眼花缭乱的感觉,即使你遵照了第一条规范:
int a(60), b=7, c=99, d(5), e, f=8, g;
所以请你要用同一种方式初始化内置类型的变量,例如:
int a=60, b=7, c=99, d=5, e, f=8, g; 或
int a(60), b(7), c(99), d(5), e, f(8), g;
3.(一次定义多个变量时)要给变量加注释,请换行
如果你要为变量加注释,下面方法是不好的:
int a /*变量a*/ , b /*变量b*/;
这让人感觉很别扭,我们应该用这种方式:
int a, //变量a
b; //变量b
后者清晰了很多,不是吗?
4. 注意如何命名变量
见 悟.编程--3.变量与常量的命名
5. 只在需要时才定义变量
有些变量并非在程序中一直要用,我们应该在它需要时再定义它,比如说在for语句中定义的循环计数器。
6. 不用改变值就定义成const常量
当你定义的变量在程序运行中不用改变值,请定义成为const常量。
7. 每个变量都最好显示地进行初始化
这是一个编程的好习惯,不管变量是否在函数之外,都进行初始化是好的。但有时我们可以在它使用时再初始化,但不要忘记了。