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

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

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

    全局变量:

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    most-wanted-letter
    non-unique-elements
    python组建之paramiko的简介和简单使用
    Android平台使用termux,随时随地写代码
    发现生活中数学的美,然后记录下来
    别再用Microsoft Office,改为WPS或者Latex
    office2016 vol 中文版本
    Office 2016 英文版(VOL版)下载
    选择好用的生产力工具
    使用windows(win7和win10),最好用chocolatey
  • 原文地址:https://www.cnblogs.com/develop-me/p/5678988.html
Copyright © 2011-2022 走看看