您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關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有什么用就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。