• 【c++】变量作用域


    在c++中,大多数作用域是用花括号来界定的。
    定义在所有函数外部的变量具有全局作用域,称为全局变量。
    在函数中定义的变量具有局部作用域,成为局部变量。
    作用域嵌套:

    定义在局部作用域的变量,可以在局部作用域中再次定义。在局部作用域输出变量时,如果已经重新定义局部变量则输出局部变量的值,如果没有重新定义,则输出局部变量的值

    (注意:在函数中定义一个与局部变量相同名字的变量,是不好的。)

    测试程序:

    #include<iostream>
    using namespace  std;
    
    int i = 100;
    int print_i()
    {
        cout << "第1次输出:" << i << endl;
        int i = 200;//可以在内部作用域重新定义
        cout << "第2次输出:" << i << endl;
        return 0;
    }
    int main()
    {
        print_i();
        cout << "第3次输出:" << i << endl;
        int i = 300;//可以在内部作用域重新定义
        cout << "第4次输出:" << i << endl;
    
        cin.get();
        return 0;
    }

    结果:

  • 相关阅读:
    提高代码质量:如何编写函数
    如何写自我评价
    写简历注意事项
    Android开发注意细节
    Android:onNewIntent()触发机制及注意事项
    Atom与markdown
    Java程序性能优化总结
    Java中的继承与组合
    Fragment生命周期总结
    C# 生成随机姓名
  • 原文地址:https://www.cnblogs.com/KMould/p/15050077.html
Copyright © 2020-2023  润新知