第12章C语言中用户标识符的作用域和存储类培训资料.pptVIP

  • 1
  • 0
  • 约1.8千字
  • 约 16页
  • 2019-12-01 发布于天津
  • 举报

第12章C语言中用户标识符的作用域和存储类培训资料.ppt

本章重点 12.1 局部变量、全局变量和存储分类 12.2 局部变量及其作用域和生存期 12.3 全局变量及其作用域和生存期 12.4 函数的存储分类 第12章 C语言中用户标识符的作用域和存储类 12.1 局部变量、全局变量和存储分类 12.1.1 用户标识符的作用域   标识符的作用域就是指程序中的某一部分,在这一部分中,该标识符是有意义的,可以被C编译和连接程序所识别。   例如,变量都有自己的作用域,在一个函数内定义的变量不能在其它函数中引用;变量的作用域与其定义语句在程序中出现的部位有直接关系。据此可以划分出局部变量和全局变量。 12.1.2 局部变量、全局变量和存储分类 1.局部变量 在一个函数内(或复合语句中)定义的变量称为内部变量,这些变量只能在定义它的函数(或复合语句)中使用,离开了定义它的函数(或复合语句)就不能使用,把这些变量称“局部变量”。例如: float func1(int a) { int b; …… } /*本函数中变量a,b有效*/ 几点说明: (1)主函数中定义的变量m和n是局部变量,只能在主函数中有效,在其它函数中无效。 (2)不同函数中可以使用相同名字的变量,它们代表不同的对象,互不干扰。如func1函数中定义的b和func2函数中的b,它们占有不同的存储单元,是不同的变量。 (3)形式参数也是局

文档评论(0)

1亿VIP精品文档

相关文档