第12章 c语言中用户标识符的作用域与存储类.pdfVIP

  • 4
  • 0
  • 约2.05万字
  • 约 58页
  • 2017-06-17 发布于湖北
  • 举报

第12章 c语言中用户标识符的作用域与存储类.pdf

第十二章 第十二章 C语言中,标识符必须先定义,后使用.每个变量根 据位置和保存值的长短,它们都有不同的作用域和生 命期. 定义(definition):指给变量分配确定的存储单元. 说明(declaration):只是说明变量的性质,而并不分配 存储空间. 作用域:指变量在程序的某一部分中,是有定义的,可 以被C编译和连接程序所识别.这一特定的部分就是 该变量的作用域. 生命期:变量保存值的时间. 每个变量的作用域和它在程序中出现的位置有直接 的关系.据此我们可以划分为局部变量和全局变量. §12.1局部变量,全局变量和存储分类 §12.1局部变量,全局变量和存储分类 在函数内部或复合语句内部定义的变量,称为局 部变量(也称内部变量).函数的形参也属于局部变量. 在函数外部定义的变量,称为全局变量(外部变量). C语言中,有两种存储类别:一种是自动类,一种是静 态类.局部变量既可说明成自动类,也可以说明成静态 类;而全局变量只能是静态类. 有四个与两种存储类别有关的说明符,它们是 auto( 自动),register(寄存器),static(静态)和extern(外 部).如: auto int i,j; int auto i,

文档评论(0)

1亿VIP精品文档

相关文档