- 12
- 0
- 约4.81千字
- 约 19页
- 2017-01-20 发布于河南
- 举报
第12章:c语言作用域.
第12章:C语言中用户标识符的作用域和存储类 p-167 12.1 局部变量、全局变量和存储分类 12.1.1: 用户标识符的作用域 在C 语言中,由用户命名的标识符都有一个有效的作用域。所谓标识符的“作用域”就是指程序中的某一部分,在这一部分中,该标识符是有定义的,可以被C编译和连接程序所识别。 12.1.2 局部变量、全局变量和存储分 p-167 在函数内部或复合语句内部定义的变量,称为局部变量。 函数的形参也属于局部变量。 在函数外部定义的变量,称为全局变量。 有时,局部变量也被称为内部变量,全局变量被称为外部变量。 C语言中,有两种存储类别:一种是自动类;一种是静态类。 局部变量既可以说明成自动类;也可以说明成静态类; 而全局变量只能是静态类。 有四个与两种存储类别有关的说明符 它们是: auto(自动)、register(寄存器)、 static(静态) 、 extern(外部)。 这些说明符通常与类型名一起出现,它们可以放在类型名的 左边,也可以放在类型名的右边。 例如: auto int i,j; 也可以写成:int auto i,j ; 12.2 局部变量及其作用域和生存期 p-168 12.2.1 auto 变量 当在函数内部或复合语句内定义变量时,如果没有指定存储类、或使
原创力文档

文档评论(0)