一、全局变量
1在程序运行的过程开始,始终存在(生命期是永恒的),从main函数开始,一直到main函数退出。
2在各个函数中,均能访问,(称为“全局可见”)
3全局变量的用途:存储一些全局性的数据
二、用途:全局变量用来传数组
/*全局变量用来传数组*/
#include<stdio.h>
int data[8]={1,2,3,4,5,6,7,8};
double average(){
int sum=0;
for(int i=0;i<8;i++){
sum+=data[i];
}
return sum/8.0;
}
int main(){
double ret=average();//此处不需要传参数
printf("%lf\n",ret);
return 0;
}
三、局部变量
在函数内定义的变量,称为局部变量(local variable)。参变量也属于局部变量。
1在进入函数时生效,在退出函数时失效,(生命周期短)
2仅在函数内可以访问。在别的函数内不可以访问,(局部可见)
3局部变量的用途:临时使用,在退出所在的大括号后失效。
四、注意:尽量不使用全局变量。