四種變數儲存型別。說明符如下: autostaticexternregister 一、auto auto稱為自動變數。 區域性變數是指在函式內部說明的變數(有時也稱為自動變數)。用關鍵字auto進 行說明,當auto省略時,所有的非全程變數都被認為是區域性變數,所以auto實際上 從來不用。 二、static static稱為靜態變數。根據變數的型別可以分為靜態區域性變數和靜態全程變數。 1.靜態區域性變數 它與區域性變數的區別在於:在函式退出時,這個變數始終存在,但不能被其它 函式使用,當再次進入該函式時,將儲存上次的結果。其它與區域性變數一樣。 2.靜態全程變數 TurboC將大型程式分成若干獨立模組檔案分別編譯,然後將所有模組 的目標檔案連線在一起,從而提高編譯速度,同時也便於軟體的管理和維護。靜態 全程變數就是指只在定義它的原始檔中可見而在其它原始檔中不可見的變數。它與 全程變數的區別是:全程變數可以再說明為外部變數(extern),被其它原始檔使用, 而靜態全程變數卻不能再被說明為外部的,即只能被所在的原始檔使用。 三、extern extern稱為外部變數。為了使變數除了在定義它的原始檔中可以使用外,還要 被其它檔案使用。因此,必須將全程變數通知每一個程式模組檔案,此時可用 extern來說明。 四、register register稱為暫存器變數。
四種變數儲存型別。說明符如下: autostaticexternregister 一、auto auto稱為自動變數。 區域性變數是指在函式內部說明的變數(有時也稱為自動變數)。用關鍵字auto進 行說明,當auto省略時,所有的非全程變數都被認為是區域性變數,所以auto實際上 從來不用。 二、static static稱為靜態變數。根據變數的型別可以分為靜態區域性變數和靜態全程變數。 1.靜態區域性變數 它與區域性變數的區別在於:在函式退出時,這個變數始終存在,但不能被其它 函式使用,當再次進入該函式時,將儲存上次的結果。其它與區域性變數一樣。 2.靜態全程變數 TurboC將大型程式分成若干獨立模組檔案分別編譯,然後將所有模組 的目標檔案連線在一起,從而提高編譯速度,同時也便於軟體的管理和維護。靜態 全程變數就是指只在定義它的原始檔中可見而在其它原始檔中不可見的變數。它與 全程變數的區別是:全程變數可以再說明為外部變數(extern),被其它原始檔使用, 而靜態全程變數卻不能再被說明為外部的,即只能被所在的原始檔使用。 三、extern extern稱為外部變數。為了使變數除了在定義它的原始檔中可以使用外,還要 被其它檔案使用。因此,必須將全程變數通知每一個程式模組檔案,此時可用 extern來說明。 四、register register稱為暫存器變數。