一、變量的屬性: 數據類型 和 存儲類型函數
二、變量的存儲類型決定了變量所分配的存儲區的類型,而變量存儲區的類型又決定了變量的做用域和生存期內存
三、C語言中變量的四種存儲類型:自動型(auto)、外部性(extern)、靜態型(static)、寄存器型(register)作用域
四、外部變量:變量
在全部函數以前定義,則同程序的全部函數均可以直接使用,無需引用;若在中間定義或者是在其餘文件中使用,則須要引用:extern 變量名 (引用時不需分配內存)擴展
若外部變量和函數內內部變量同名時,在內部使用該變量名時,外部變量默認屏蔽數據類型
五、靜態局部變量和自動變量的異同:引用
同:做用域都是所在的函數程序
異:函數調用結束後,自動變量的值被釋放,而靜態局部變量的值將被保留數據
六、靜態全局變量和全局變量的異同static
同:均是靜態存儲方式
異:靜態全局變量的做用域爲所在的源程序文件,即只能被該源程序中的函數所使用,而全局變量能夠經過關鍵字extern 將做用域擴展到其餘的源程序