码迷,mamicode.com
首页 > 编程语言 > 详细

c++(3)----变量的声明和定义

时间:2020-01-28 13:57:34      阅读:81      评论:0      收藏:0      [点我收藏+]

标签:++   关联   允许   分离   分离式   div   分割   --   多次   

分离式编译(separate compilation):

  允许将程序分割为若干个文件,每个文件可独立编译。

        声明:使得名字为程序所知。

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

   变量只能被定义一次,但可以被声明多次。

如果要在多个文件中使用同一个变量,就必须将声明和定义分离。此时,变量的定义必须出现在且只能出现在一个文件中,而其他用到该变量的文件必须对其进行声明。 

extern int i ;   //  声明i 而非定义i
int j ; // 声明并定义
int c=3; // 声明、定义、初始化

extern int k=3;   // 定义,此时extern 的作用被抵消

// 在函数体内部,如果试图初始化一个由extern关键字标记的变量,将引发错误

 

c++(3)----变量的声明和定义

标签:++   关联   允许   分离   分离式   div   分割   --   多次   

原文地址:https://www.cnblogs.com/feihu-h/p/12237877.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!