C++11-long long
該博文為原創(chuàng)文章,未經(jīng)博主同意不得轉(zhuǎn)載,如同意轉(zhuǎn)載請(qǐng)注明博文出處
本文章博客地址:https://cplusplus.blog.csdn.net/article/details/105043177
long long
- 簡(jiǎn)介
- long long類(lèi)型
- C++11定義long long類(lèi)型。
- C++11規(guī)定:在指定long long字面值類(lèi)型時(shí),使用ll或LL。
簡(jiǎn)介
long long類(lèi)型
數(shù)據(jù)類(lèi)型long long是在C++11中重新定義的,標(biāo)準(zhǔn)規(guī)定它最小是64bit。
在這之前為了提供超過(guò)32bit的整數(shù),各個(gè)開(kāi)發(fā)環(huán)境(編譯器)分別定義了各自的64bit整數(shù)類(lèi)型。結(jié)果當(dāng)然就是影響了代碼地兼容性。
現(xiàn)在好了。
C++11定義long long類(lèi)型。
我猜許多人應(yīng)該使用過(guò)這個(gè)類(lèi)型,當(dāng)然在C++11之前,這種嘗試會(huì)被編譯器無(wú)情拒絕,自C++11之后就不會(huì)在發(fā)生這樣地情況了。因此我認(rèn)為:在C++11新特性中,long long一定是最容易被接受的一個(gè)。多數(shù)程序員看到它時(shí)甚至不會(huì)意識(shí)到這是一個(gè)新特性。
C++11規(guī)定:在指定long long字面值類(lèi)型時(shí),使用ll或LL。
這也可以從long的l或L推斷出來(lái)。
另外,也可以像long類(lèi)型字面值一樣使用U后綴已表明這時(shí)一個(gè)無(wú)符號(hào)數(shù)。
2LL
3ll
100ULL
小寫(xiě)的ll雖然合法,但是容易和數(shù)字1混淆,還是用大寫(xiě)的吧。
總結(jié)
以上是生活随笔為你收集整理的C++11-long long的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: C++11空指针(nullptr)
- 下一篇: C++表达式