zoukankan      html  css  js  c++  java
  • 变量的作用域

    变量的有效范围称为变量的作用域。变量有4种不同的作用域:文件作用域,函数作用域,块作用域和函数原型作用域。文件作用域是全局的,其他三者是局部的。

    除了变量之外,任何以标识符代表的实体(如函数、数组、结构体、类等)都有作用域,概念与变量的作用域类似。

    全局变量:

    全局变量的作用域只限于定义的位置起到文件终了的位置止。

    1、作用:增加了函数数据联系的渠道。

    2、建议不在必要时不要使用全局变量,因为:

    ①、全局变量在程序的全部执行过程中都占用存储空间,而不是在需要时开辟单元。

    ②、使函数的通用性降低了,因为在执行函数时要受到外部变量的影响。

    一般要求把程序中的函数做成一个封闭体,除了可以通过“实参——形参”的渠道与外界发生联系外,没有其他渠道。这样的程序移植性好,可读性强。

    ③、使用全局变量过多,会降低程序的清晰性,人们往往难以清楚地判断出每个瞬时全局变量的值。

    3、如果在一个源文件中,全局变量和局部变量同名,则在局部变量的作用范围内,全局变量被屏蔽,即它不起作用,此时可以使用局部变量。

    注意:如果在类中声明了一个static变量,那么这个static变量的作用域只限制于类内,无论实体化多少个对象,它都 只有一份实体。

  • 相关阅读:
    hbase
    pig
    flume
    sqoop
    eclipse 提交作业到JobTracker Hadoop的数据类型要求必须实现Writable接口
    hadoop 8步走
    ssh原理
    MapReduce基础
    Arduino数字贴片磁感应传感器(收藏篇)
    去掉input回车自动提交
  • 原文地址:https://www.cnblogs.com/develop-me/p/5678988.html
Copyright © 2011-2022 走看看