零聲C/C++企業(yè)項(xiàng)級目實(shí)戰(zhàn)班(瀏覽器/即通時(shí)訊/網(wǎng)盤/安衛(wèi)全士/播放器)
自動(dòng)變量
自動(dòng)變量只在函數(shù)調(diào)用執(zhí)行期間存在,因此,在函數(shù)的兩次調(diào)用之間,自動(dòng)變量不保留前次調(diào)用時(shí)的賦值,且在每次進(jìn)入函數(shù)時(shí)都要顯式為其賦值。如果自動(dòng)變量沒有賦值,則其中存放的是無效值。
外部變量
外部變量必須定義在所有函數(shù)之外,且只能定義一次,定義后編譯程序?qū)樗峙浯鎯卧?。在每個(gè)需要訪問外部變量的函數(shù)中,必須聲明相應(yīng)的外部變量,此時(shí)說明其類型。聲明時(shí)可以用extern語句顯式聲明,也可以通過上下文隱式聲明。在某些情況下可以省略extern聲明。在源文件中,如果外部變量的定義出現(xiàn)在使用它的函數(shù)之前,那么在那個(gè)函數(shù)中就沒有必要使用extern聲明。
?
函數(shù)參數(shù)
不帶參數(shù)的函數(shù)必須使用void顯式聲明。函數(shù)參數(shù)括號里留空,為了與老版本的程序兼容,則不對參數(shù)列表進(jìn)行任何檢查。
“定義
”與“聲明
”
定義:表示創(chuàng)建變量或分配內(nèi)存存儲單元。
聲明:說明變量的性質(zhì),但并不分配存儲單元。?
標(biāo)簽: