這些說明符一般就是用來修飾int型別的,所以在使用時可以省略int
總結一下:在64位編譯器環境下:
世界上的編譯器林林總總,不同編譯器環境下,int、short、long的取值範圍和占用的長度又是不一樣的。比如在16bit編譯器環境下,long只占用4個位元組。不過幸運的是,ansi \ iso制定了以下規則:
可以連續使用2個long,也就是long long。一般來說,long long的範圍是不小於long的,比如在32bit編譯器環境下,long long占用8個位元組,long占用4個位元組。不過在64bit編譯器環境下,long long跟long是一樣的,都占用8個位元組。
auto型別說明符
c 11新標準引入了auto型別說明符 用它能讓編譯器替我們分析表示式所屬的型別 auto讓編譯器通過初始值來推算出標量的型別。顯然auto定義的變數必須有初始值 auto item vall val2 item的型別通過val2和val1的相加的結果得出 使用auto也能在一條語句中宣告多個變數 ...
auto型別說明符
程式設計時,需要把表示式的值賦給變數,這就要求在宣告變數時清楚知道表示式的型別。為了解決這個問題,c 11引入auto型別說明符,用它就能讓編譯器替我們去分析表示式所屬的型別。auto讓編譯器通過初值來推算變數的型別。因此,auto定義的變數必須有初始值。auto能在一句中定義多個變數,但是這幾個變...
C constexpr型別說明符
本系列文章由 yhl leo 關鍵字constexpr於 c 11 中引入並於 c 14 中得到改善。它表示常數表示式。與const相同,它可應用於變數,因此如果任何 試圖修改該值,均將引發編譯器錯誤。與const不同,constexpr也可應用於函式和類建構函式。constexpr指示值或返回值是...