广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > C语言/C++语言培训 > 正文

C语言变量的作用域_惠州C语言培训

作者:黄君发布时间:2020-12-19分类:C语言/C++语言培训浏览:2863


导读:要创建大规模的 C 语言程序,必须首先理解程序中变量的作用域和存储期。

要创建大规模的 C 语言程序,必须首先理解程序中变量的作用域和存储期。

变量的作用域是指一个变量在程序中起作用的区域,一般可以理解为变量所在的{ }的包围区域。

在程序块(一个{ }内)中声明的变量(一般称为局部变量),只在该程序块{ }中起作用。也就是说,一个变量从被声明的位置开始,到包含该变量声明的程序块最后的大括号为止,这一区间内是起作用的。这样的作用域称为块作用域

而在 C 程序的 main( ) 函数以及其他自定义函数外面的程序开始部分声明的变量(一般称为全局变量),从声明位置开始,到该程序的结尾都是起作用的。这样的作用域称为文件作用域


总结

  1. 在函数外定义的变量,拥有文件作用域。

  2. 在函数内定义的变量,拥有块作用域,其寿命仅限于该函数体内。

  3. 拥有文件作用域的变量,其寿命是从定义变量到整个程序执行结束。

  4. 当变量同名时,处在内层作用域的变量是“可见的”,而处在外层作用域的变量会被“隐藏起来”。


标签:惠州北大青鸟惠州JAVA培训惠州IT培训惠州软件培训惠州软件开发惠州C语言培训惠州C语言


C语言/C++语言培训排行
标签列表
网站分类
文章归档
最近发表