首頁 >後端開發 >C#.Net教程 >c語言中auto是什麼意思

c語言中auto是什麼意思

云罗郡主
云罗郡主原創
2019-01-15 09:58:2353010瀏覽

說起auto相信很多人都不知道是什麼意思,下面php中文網就帶領大家學習c語言中auto是什麼意思。

c語言中auto是什麼意思

auto是C語言的一個關鍵字,關鍵字主要用於宣告變數的生存期為自動,即將不在任何類別、結構、枚舉、聯合和函數中定義的變數視為全域變量,而函數中定義的變數則視為局部變數。這個關鍵字不太多寫,因為所有的變數預設就是auto的。

C語言中提供了儲存說明符auto,register,extern,static說明的四種儲存類別。四種儲存類別說明符有兩種儲存期:自動儲存期和靜態儲存期。其中auto和register對應自動儲存期。具有自動儲存期的變數在進入宣告變數的程式區塊是被建立,它在該程式區塊活動時存在,退出程式區塊時撤銷。

語言中包含了關鍵字auto,它可用來定義局部變數。但自從所有的非全域變數的缺省值假定為auto以來,auto幾乎很少使用了。在C或以前的C 中,auto關鍵字基本上可以被無視:例如這個局部變數:int a = 100;auto int a = 100;並沒有什麼差別。 

  但是在VC2010中,auto已經有了新的意義,它可以推論型別使得我們在使用的時候可以這樣auto a = 100;那麼a就是int型,初始值為100。


以上是c語言中auto是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn