c++ 变量

1.变量

左值和右值(右值赋给左值):所有变量都可以做右值,但是有些不能作为左值;左值都是可以被修改的。

2.变量名

命名规则:可出现下划线、数字和字母;不能出现运算符、关键字,不能用数字开头,不能用连续的下划线;区分大小写。(中文可做变量名)

变量名命名习惯:不要太长,不要用简单的a.b.c.d来写变量,一般直接用英文来代替,来表示他的一些意义。

3.定义对象

初始化

a.直接初始化:类型 变量(数值);(推荐)

b.复制初始化:类型 变量=数值;

string初始化除前两种外,还可以直接(,‘’);前面表示个数,后边表示内容

注:在函数内部定义的变量c++不会帮助我们初始化,当变量在函数外定义(全局变量)时,c++不会帮我们初始化,即全部为0;string在外部初始化时,会初始化为一个空字符串。

4.定义与声明

定义变量同上所述;声明即在之前加上extern。

声明不能对变量进行初始化,若写成extern double i=3.1415,就会变为定义不是声明。

注:局部变量不能通过声明在其他.c文件中使用;声明类型与定义类型必须一致。

5.名字的作用域

a.全局作用域;

b.局部作用域;

c.语句作用域;

d.类作用域;

e.命名空间作用域;


猜你喜欢

转载自blog.csdn.net/qq_35050439/article/details/80883642