www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > > 充電吧
[導(dǎo)讀]溫故而知新迄今為止的職業(yè)生涯中,有過(guò)兩次集中時(shí)間學(xué)習(xí)C++的經(jīng)歷。第一次大概是在1994年前后,那時(shí)非計(jì)算機(jī)專業(yè)大學(xué)畢業(yè)剛接觸C++,學(xué)的是還是BorlandC++3.1的手冊(cè)。許多東西都是一知半解就

溫故而知新


迄今為止的職業(yè)生涯中,有過(guò)兩次集中時(shí)間學(xué)習(xí)C++的經(jīng)歷。


第一次大概是在1994年前后,那時(shí)非計(jì)算機(jī)專業(yè)大學(xué)畢業(yè)剛接觸C++,學(xué)的是還是BorlandC++3.1的手冊(cè)。許多東西都是一知半解就開始了應(yīng)用,但即使是這樣,還是充分感覺(jué)到C++的強(qiáng)大,非常喜歡C++帶來(lái)的那種充分控制,無(wú)所不能的感覺(jué)。


第 二次是在2006年前后,正好工作有一段空閑時(shí)間,學(xué)的是《C++ Primer第三版》,《C++ Programing》還有《Effective C++》。經(jīng)過(guò)十多年的實(shí)際運(yùn)用再讀C++的經(jīng)典著作,結(jié)合自己地編程實(shí)踐,算是對(duì)C++有個(gè)一個(gè)比較全面的理解,感覺(jué)收獲頗豐。


一晃十多年又過(guò)去了,這段時(shí)間C++經(jīng)歷了C++11,C++14,目前的最新版是C++17。無(wú)論是從時(shí)間間隔的角度,還是C++標(biāo)準(zhǔn)變遷的角度,都到了溫故而知新的時(shí)候了。


準(zhǔn)備


本人的習(xí)慣,不管干什么都要先拉好架子,所以就買了下面這本書。



開始我們的學(xué)習(xí)進(jìn)程吧。


long long類型


數(shù)據(jù)類型long long是在C++11中重新定義的,標(biāo)準(zhǔn)規(guī)定它最小是64bit。


在這之前為了提供超過(guò)32bit的整數(shù),各個(gè)開發(fā)環(huán)境(編譯器)分別定義了各自的64bit整數(shù)類型。結(jié)果當(dāng)然就是影響了代碼地兼容性。


現(xiàn)在好了。C++11直接定義了long long類型。


我猜許多人應(yīng)該使用過(guò)這個(gè)類型,當(dāng)然在C++11之前,這種嘗試會(huì)被編譯器無(wú)情拒絕,自C++11之后就不會(huì)在發(fā)生這樣地情況了。因此我認(rèn)為:在C++11新特性中,long long一定是最容易被接受的一個(gè)。多數(shù)程序員看到它時(shí)甚至不會(huì)意識(shí)到這是一個(gè)新特性。


相應(yīng)地,C++11規(guī)定:在指定long long字面值類型時(shí),使用ll或LL。這也可以從long的l或L推斷出來(lái)。


另外,也可以像long類型字面值一樣使用U后綴已表明這時(shí)一個(gè)無(wú)符號(hào)數(shù)。


2LL

3ll

100ULL


小寫的ll雖然合法,但是容易和數(shù)字1混淆,還是用大寫的吧。


拜托



本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

在數(shù)字電路設(shè)計(jì)和驗(yàn)證領(lǐng)域,Verilog作為一種廣泛使用的硬件描述語(yǔ)言(HDL),其數(shù)據(jù)類型系統(tǒng)豐富多樣,為設(shè)計(jì)者提供了強(qiáng)大的表達(dá)能力和靈活性。掌握Verilog的數(shù)據(jù)類型,對(duì)于編寫高效、可維護(hù)的硬件描述代碼至關(guān)重要。本...

關(guān)鍵字: Verilog 數(shù)據(jù)類型 數(shù)字電路

單片機(jī)內(nèi)部有很多的特殊功能寄存器,每個(gè)寄存器在單片機(jī)內(nèi)部都分配有唯一的地址,一般我們會(huì)根據(jù)寄存器功能的不同給寄存器賦予各自的名稱,當(dāng)我們需要在程序中操作這些特殊功能寄存器時(shí),必須要在程序的最前面將這些名稱加以聲明,聲明的...

關(guān)鍵字: C51 數(shù)據(jù)類型 擴(kuò)充定義

數(shù)據(jù)元(Data Element),也稱為數(shù)據(jù)元素,是用一組屬性描述其定義、標(biāo)識(shí)、表示和允許值的數(shù)據(jù)單元,在一定語(yǔ)境下,通常用于構(gòu)建一個(gè)語(yǔ)義正確、獨(dú)立且無(wú)歧義的特定概念語(yǔ)義的信息單元。數(shù)據(jù)元可以理解為數(shù)據(jù)的基本單元,將若...

關(guān)鍵字: C51 數(shù)據(jù)類型

Perl是一種弱類型語(yǔ)言,所以變量不需要指定類型,Perl解釋器會(huì)根據(jù)上下文自動(dòng)選擇匹配類型。Perl有三個(gè)基本的數(shù)據(jù)類型:標(biāo)量、數(shù)組、哈希。以下是這三種數(shù)據(jù)類型的說(shuō)明:序號(hào)類型和描述1標(biāo)量標(biāo)量是Perl語(yǔ)言中最簡(jiǎn)單的一...

關(guān)鍵字: 數(shù)據(jù)類型

c++程序員面試過(guò)程中基本上都會(huì)被問(wèn)到c++11新特性吧,你是怎么回答的呢? 本文基本上涵蓋了c++11的所有新特性,并有詳細(xì)代碼介紹其用法,對(duì)關(guān)鍵知識(shí)點(diǎn)做了深入分析,對(duì)重要的知識(shí)點(diǎn)我單獨(dú)寫了相關(guān)文章并附上了相關(guān)鏈接,我...

關(guān)鍵字: c++11

很多人談到c++,說(shuō)它特別難,可能有一部分就是因?yàn)閏++的內(nèi)存管理吧,不像java那樣有虛擬機(jī)動(dòng)態(tài)的管理內(nèi)存,在程序運(yùn)行過(guò)程中可能就會(huì)出現(xiàn)內(nèi)存泄漏,然而這種問(wèn)題其實(shí)都可以通過(guò)c++11引入的智能指針來(lái)解決,相反我還認(rèn)為這...

關(guān)鍵字: c++11

c++11關(guān)于并發(fā)引入了好多好東西,這里按照如下順序介紹: std::thread相關(guān) std::mutex相關(guān) std::lock相關(guān) std::atomic相關(guān) std::call_once相關(guān) volatile相關(guān)...

關(guān)鍵字: 線程 c++11

隨著大數(shù)據(jù)基礎(chǔ)技術(shù)的逐漸完善,大數(shù)據(jù)發(fā)展進(jìn)入應(yīng)用階段,但是由于發(fā)展時(shí)間晚以及數(shù)字化基礎(chǔ)相對(duì)薄弱,我國(guó)大數(shù)據(jù)產(chǎn)業(yè)尚處于初級(jí)階段。面對(duì)如此龐大激增的數(shù)據(jù)量,常規(guī)軟件無(wú)法在一定時(shí)間內(nèi)實(shí)現(xiàn)數(shù)據(jù)的捕捉、管

關(guān)鍵字: 大數(shù)據(jù) 數(shù)據(jù)處理 數(shù)字化 數(shù)據(jù)類型

北京時(shí)間5月6日消息,一項(xiàng)新的研究分析了今年228個(gè)國(guó)家或地區(qū)1GB移動(dòng)數(shù)據(jù)的費(fèi)用,印度憑借極度低廉的費(fèi)用再度穩(wěn)坐榜單第一,而中國(guó)(內(nèi)地)的排名從2019年的第165名飆升至第12名,1GB移動(dòng)數(shù)據(jù)的

關(guān)鍵字: GB 移動(dòng)數(shù)據(jù) 數(shù)據(jù)類型

北京時(shí)間5月6日消息,一項(xiàng)新的研究分析了今年228個(gè)國(guó)家或地區(qū)1GB移動(dòng)數(shù)據(jù)的費(fèi)用,印度憑借極度低廉的費(fèi)用再度穩(wěn)坐榜單第一,而中國(guó)的排名從2019年的第165名飆升至第12名,1GB移動(dòng)數(shù)據(jù)的平均費(fèi)用

關(guān)鍵字: 移動(dòng)數(shù)據(jù) GB 數(shù)據(jù)類型
關(guān)閉