内部变量定义 什么叫外部变量,内部变量?
浏览量:2357
时间:2021-03-16 05:14:30
作者:admin
什么叫外部变量,内部变量?
在C语言中,函数体内部的变量称为内部变量或局部变量;
与之对应,函数体外部的变量称为外部变量或全局变量。
例如,
#include
int x=4
void prin()
{
int Z
}
void main()
{
int x=3
int y
}]如上所述,在顶部int x=4中定义并初始化外部变量,
和Z,y和下面的X分别是函数prin和主函数中定义的变量,因此它们是内部变量。例如,在main函数中,使用相同的int x=3。因此,在主函数中,如果再次使用x,则外部变量x=4被屏蔽,即主函数中x的值为3
~]。全局变量也称为外部变量,它是在函数外部定义的。
它不属于哪个函数,它属于源程序文件。它的范围是整个源程序。在函数中使用全局变量时,应该对其进行一般性的解释。只能使用已在函数中描述的全局变量。全局变量的说明符是extern。但是,函数之前定义的全局变量不能在函数中使用。外部变量是在函数外部定义的全局变量。它的作用域从变量的定义开始,结束于这个程序文件的末尾。在这个范围内,函数可以引用全局变量。外部变量在编译时分配给静态存储。有时需要使用extern在其他文件中声明外部变量以扩展外部变量的范围。还可以使用static声明外部变量,以便其他文件不能引用它们。有时他们是一样的,只是略有不同,没有太大的不同。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。