zoukankan      html  css  js  c++  java
  • 函数2-作用域

    二、作用域
    1.谁作用的哪个区域:
        - 谁:数据(变量)
        - 哪个:如何划分,函数就是一个区域
    2.分类:
    全局
        - 不属于任何一个函数
        - 全局作用域中的变量,叫全局变量
        - 全局作用域中的函数,叫全局函数
        - 生命周期:一直存在
        - 耗性能,但是方便
            - 少用全局
    - 局部
        - 任何一个函数内部都是局部作用域
        - 局部作用域中的变量,叫局部变量
        - 局部作用域中的函数,叫局部函数
        - 生命周期:朝生暮死
        - 节省内存,不方便
        - 函数的参数(形参):是当前函数的局部变量

     3.变量的读写规则

    - 当全局和局部的变量名重复时
    - 读的规则:
        - 向上级作用域查找,找到了,就使用,同时,停止查找;找到顶级作用域,都没有,**报错**
    - 写(设置,赋值)的规则:
        - 向上级作用域查找,找到了,就写入,同时,停止查找;找到顶级作用域,都没有,**会默认在顶级作用域声明这个变量,然后使用**
    - 注意:声明变量时,必须加声明关键字,不加声明关键字,可能能执行,但是不规范
  • 相关阅读:
    Codeforces 451A Game With Sticks
    POJ 3624 Charm Bracelet
    POJ 2127 Greatest Common Increasing Subsequence
    POJ 1458 Common Subsequence
    HDU 1087 Super Jumping! Jumping! Jumping!
    HDU 1698
    HDU 1754
    POJ 1724
    POJ 1201
    CSUOJ 1256
  • 原文地址:https://www.cnblogs.com/yh-3175339026/p/12789135.html
Copyright © 2011-2022 走看看