網站首頁 生活 健康 母嬰 情感 職場 休閒
當前位置:生活百科谷 > 科技 > 科技生活

c語言中auto是什麼意思

欄目: 科技生活 / 發佈於: / 人氣:2W

品牌型號:聯想拯救者Y9000P
系統:Windows11

c語言中auto是什麼意思

c語言中auto是一個關鍵字,關鍵字主要用於聲明變量的生存期爲自動,即將不在任何類、結構、枚舉、聯合和函數中定義的變量視爲全局變量,而在函數中定義的變量視爲局部變量。這個關鍵字不怎麼多寫,因爲所有的變量默認就是auto的。

auto是一個C/C++語言存儲類型,僅在語句塊內部使用,初始化可爲任何表達式,其特點是當執行流程進入該語句塊的時候初始化可爲任何表達式。C語言中提供了存儲說明符auto、register、extern、static說明的四種存儲類別。

四種存儲類別說明符有兩種存儲期:自動存儲期和靜態存儲期。其中auto和register對應自動存儲期。具有自動存儲期的變量在進入聲明該變量的程序塊時被建立,它在該程序塊活動時存在,退出該程序塊時撤銷。在函數內部定義的變量成爲局部變量。在某些C語言教材中,局部變量稱爲自動變量,這就與使用可選關鍵字auto定義局部變量這一作法保持一致。


Tags:auto 語言