局部变量:即定义在一个函数中的变量,此函数终结则此变量消失小程序
全局变量:定义在函数外面的变量,在一个可执行文件中有效,只有该程序终结才会消失(即该变量永远不会有未被定义错误)。模块化
静态全局变量:在程序生命周期都存在且地址是程序的代码段的地址中。但只在此模块中能够利用。(只有大程序中与全局变量有区别,小程序不用考虑。区别是)函数
静态局部变量:生命周期是程序的生命周期,但只在定义该变量的函数中可使用。生命周期
寄存器变量:放在寄存器中的变量。(推荐不要定义。。。。。) register变量
外部变量:主要是模块化程序中使用 extern程序