C语言基本语法——变量

  一、变量做用域函数

  二、局部变量生命周期

  三、全局变量内存

  四、变量生命周期作用域

  五、auto关键字it

  六、static关键字io

 

一、变量做用域class

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

  • 变量做用域是定义变量从何处被建立,到何处被销毁程序

  • 变量做用域由所在的最近一对大括号肯定。layout

 

二、局部变量

  • 局部变量出如今一个做用域内

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

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

–由关键字auto说明,但能够省略

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

 

三、全局变量

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

 

四、变量生命周期

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

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

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

  

五、auto关键字

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

 

六、static关键字

  • 当修饰局部变量的时候

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

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

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

  • 当修饰全局变量的时候

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

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

相关文章
相关标签/搜索