局部变量:定义在函数局部的变量为局部变量,局部变量的作用域仅限于函数内部,在函数执行完毕后,局部变量就会失去作用
全局变量:在所有函数外部定义的变量称为全局变量,他不属于某个函数,属于源程序
#include<stdio.h>
//全局变量
int a = 1;
void f(){
a = 2;
printf("在函数f的内部:a=%d",a);
}
int main(){
f();
printf("在函数main的内部:a=%d",a);
}
#include <stdio.h>
int a =200;
int b =100;
void f(){
int a = 1;
b = 2;
printf("a = %d,b = %d",a,b);
}
int main(){
f();
printf("a=%d,b=%d\n",a,b);
}
void f(int m){
m += 10;
}
int main(){
int m = 1;
printf("%m=%d\n",m);
f(m);
printf("m=%d",m);
}

局部变量产生的场景
1.for(int i) 循环变量i,只能在循环内部使用
理解为局部变量
int main(){
for(int i=0;i<10;i++){
printf("%d",i);
}
printf("i=%d",i);
}
2.{}.if(){} while(){}
int main(){
int i = 1;
printf("i=%d",i);
}
int i=2;