局部变量:在"{}"中的变量
全局变量:在大括弧中的外面
全局变量global_var
在程序运行期间一直存在,它的生命周期是全局的
#include <stdio.h>
int global_var = 10; // 全局变量
int main() {
printf("%d\n", global_var); // 输出10
return 0;
}
1.作用域:在他所在的大括弧中起作用;
2.生命周期:指的是变量存在的时间
3.静态变量:静态变量的初始值只在第一次执行程序时设置一次,之后程序执行期间它的值一直保留。生命周期为运行时间初始值为0,定义格式为static 类型名 变量表
普通变量比如a,定义后为1,就不会变了,但静态变量定义初始为0,但他会保存上一次调用的值