在C语言中,每个变量都有不同的作用域。变量的作用域可以分为三种:全局作用域、局部作用域和块内作用域。
全局作用域的变量叫全局变量,全局变量的生命周期是程序运行的自始至终。它对程序全局具有可见性。
拥有局部作用域的变量叫做局部变量,局部变量的可见性仅限于局部变量所在的函数模块。
在函数语句内部定义的变量就叫块内变量,它的可见性只在这个块内。
例如:
#include<stdio.h>
int b=0; // b属于全局变量。
void main ()
{
int a=0; // a属于全局变量。
}
fun(int a)
{
int c=0; // c属于局部变量。
for( i=1;i<10;++i)这个i就是块内变量。在VC6.0中i被认为是局部变量。
}