\

In the cone of light, all is fate

变量(1)

1.定义变量的方式

1 int i = 0;
2 int i = {0};
3 int i{0};

定义变量时最好初始化,不然某些情况下可能出错,大部分情况是没关系的,因为变量会被赋予默认初始值 ,根据变量定义所在位置和变量的类型决定,比如函数体外的int类型变量,如果不显示初始化,则初始值默认为0,string类型则是“” ;

 

2.声明与定义的区别

c++支持分离式编译,就是一段程序可以分为好几个文件,每个文件都可以独立编译;

但是在某个文件里想使用另一个文件的变量,就得在这个文件里声明;

变量只能定义一次,声明的次数没有限制;

声明的关键词是 extern ,声明的变量如果赋了值,则是定义;

1 extern int i;     //声明一个变量i
2 int i;    //声明并定义一个变量i
3 extern int i = 1;    //定义一个变量i并初始化值为1

 

3.标识符(变量名)注意点

最基本的是避开关键字,还有不要使用连续2个下划线,不能以大写字母紧接下划线开头,函数体外不能以下划线开头;

1 int _D i = 0;    //error
2 int D_i = 0;    //error
3 int Red__Color = 0;    //error
4 int auto = 0;    //error

 

posted @ 2020-07-19 23:32  Ymrt  阅读(170)  评论(0编辑  收藏  举报