谭浩强C程设计第四版.pptVIP

  • 5
  • 0
  • 约1.74万字
  • 约 36页
  • 2016-12-09 发布于未知
  • 举报
谭浩强C程设计第四版

第6章 C++程序的结构 第6章 C++程序的结构 6.1 变量的类型 除了按数据类型区分变量外,根据变量定义的位置,可以把变量分成全局变量与局部变量。全局变量是指定义在函数体外部的变量,它能被所有函数使用。局部变量是指定义在函数或复合语句中的变量,只能在函数或复合语句中使用。 6.1.2 变量的存储类型 C++中变量有auto 、extern、register、static四种存储类型。 1.auto说明符 auto说明符说明定义的是一个局部变量。局部变量默认存储类型为auto, 所以在程序中很少使用auto说明符说明。 2. register说明符 register说明符在定义变量时说明此变量存储在CPU中的寄存器中,以加快存取速度。一般编译器自己选择几个变量采用寄存器存储,不需要在程序中声明。 3. extern说明符 如果一个完整的计算机程序很大,分成多个模块,放在不同的文件中,分开编译成目标文件,最后连接成一个完整的可执行代码。对于所有模块共同使用的全局变量,如果在所有的模块中都定义,在连接时就会出错。 解决办法是只在一个模块中定义全局变量,在其他模块中用extern说明这是一个“外来”的全局变量。 6.1.2 变量的存储类型 4. static说明符 static说明符

文档评论(0)

1亿VIP精品文档

相关文档