全局变量和局部变量
视频锁定
{$ currentTime | date:'mm:ss' $}
{$ timeLeft | date:'mm:ss' $}
在函数之外定义的变量是全局变量,在函数内定义的变量是这个函数的局部变量。局部就是只能在当前函数内使用,在前面的所有使用过的变量都是局部变量,而全局变量在这个文件内可以在任何一个函数中使用。
注意
- 一般而言,全局变量总是在所有函数之前定义,但如果某全局变量定义在两个函数之间,则定义处后面的函数可以使用,而其前面函数不能使用。
- 如果同一个源文件中,外部变量与局部变量同名,则在局部变量的作用范围内,外部变量被"屏蔽",即它不起作用。
#include <stdio.h>
int max = 100; //m是全局变量
void pt();
int main()
{
int min = 10;
//变量min只能在main中使用,不能再pt函数中使用
if(max >min) //变量max可以在这里使用
pt();
return 0;
}
void pt()
{
printf("max值是:%d",max);
//变量max也可以在这里使用
//printf("min值是:%d",min);
//变量min在这里不能使用
}
在线练习
{$ activeFileHint $}