局部變量:即定義在一個函數中的變量,此函數終結則此變量消失小程序
全局變量:定義在函數外面的變量,在一個可執行文件中有效,只有該程序終結纔會消失(即該變量永遠不會有未被定義錯誤)。模塊化
靜態全局變量:在程序生命週期都存在且地址是程序的代碼段的地址中。但只在此模塊中能夠利用。(只有大程序中與全局變量有區別,小程序不用考慮。區別是)函數
靜態局部變量:生命週期是程序的生命週期,但只在定義該變量的函數中可使用。生命週期
寄存器變量:放在寄存器中的變量。(推薦不要定義。。。。。) register變量
外部變量:主要是模塊化程序中使用 extern程序