变量声明和变量定义,初始化和赋值

变量定义的基本形式:

  首先是类型说明符,随后紧跟由一个或多个变量名组成的列表,其中变量名以逗号分割,最后以分号结束。(摘自《C++ Primer 第5版 2.2.1》)

变量声明:

  一条声明语句由一个基本数据类型和紧随气候的一个声明符列表组成。(摘自《C++ Primer 第5版 2.3》)

声明和定义的关系:

  为了支持分离式编译,C++语言将声明和定义区分开来。声明使得名字为程序所知,一个文件如果想使用别处定义的名字则必须包含对那个名字的声明。

  定义负责创建与名字关联的实体。

  变量声名规定了变量的类型和名字,在这一点上定义与之相同。但是初此之外,定义还申请存储空间,也可能会为变量赋一个初始值。(摘自《C++ Primer 第5版 2.2.2》)

 

小结:

变量声明:

  1.变量类型

  2.变量名字

变量定义:

  1.变量类型

  2.变量名字

  3.申请存储空间

  4.可能给变量赋初始值

 

例:

extern int a;//声明a

int b; //声明并定义a

note:上面的示例里的“;”并不算入到声明和定义中,它仅仅只是用来表示一句的结束。

 

 

初始化的含义是创建变量时赋予其一个初始值。

赋值是把对象的当前值擦除,而以一个新值替代。

posted @ 2022-03-06 14:15  N_zero  阅读(343)  评论(0)    收藏  举报