zoukankan      html  css  js  c++  java
  • C语言基本语法——变量

      1、变量作用域

      2、局部变量

      3、全局变量

      4、变量生命周期

      5、auto关键字

      6、static关键字

    1、变量作用域

      • 变量作用域是指变量的有效范围

      • 变量作用域是定义变量从何处被创建,到何处被销毁

      • 变量作用域由所在的最近一对大括号确定。

    2、局部变量

      • 局部变量出现在一个作用域内

      • 局部变量有可能在一个函数体内部

    –此时局部变量也被称为自动变量

    –由关键字auto说明,但可以省略

      • 局部变量也有可能在一个复合语句中

    3、全局变量

      • 全局变量被定义在函数体的外部
      • 全局变量不受作用域的影响
      • 程序中的所有函数都可以访问全局变量
      • 使用extern关键字声明另一个文件定义的全局变量

    4、变量生命周期

      • 变量生命周期是指变量具有内存空间的时间

    -当变量被创建时,就会开辟一块内存空间给变量,此时称为变量诞生。

    -当变量被销毁时,会将变量相应的内存空间收回,此时称为变量死亡。

      

    5、auto关键字

      • 当修饰局部变量的时候加auto(默认)
      • 声明变量时,会创建内存空间
      • 当变量超出作用域,就会消除相应的内存空间。

    6、static关键字

      • 当修饰局部变量的时候

    -加static此时称为静态局部变量

    -此时变量的生命周期就会变长,长到程序结束为止

    -虽然静态变量的生命周期变长,但作用域依然在函数内部。

      • 当修饰全局变量的时候

    -加static此时称为静态全局变量

    -此时变量的作用域被限定在所在文件

  • 相关阅读:
    [AS3]AMF3+JAVA的调用范例
    SmartFoxServer,多人flash游戏开发
    Flex2 发现之旅:在Flex中嵌入完整HTML页面
    让.Net 程序脱离.net framework框架运行
    ASP.NET 数据列表控件的分页总结
    中国移动飞信免费发短信API接口(第三方 Fetion API)[原创]
    Ubuntu下安装wine详细介绍
    SQL SERVER 2008 R2 序列号大全
    linux 下安装ATI 显卡驱动
    jdk 环境变量设置
  • 原文地址:https://www.cnblogs.com/yyt-hehe-yyt/p/8954256.html
Copyright © 2011-2022 走看看