第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

數(shù)字文字的ULL后綴

數(shù)字文字的ULL后綴

C++ C
精慕HU 2019-12-02 12:45:02
我遇到過這樣的一些代碼:line += addr & 0x3fULL;顯然,“ U”和“ L”不是十六進制數(shù)字。我猜測十六進制數(shù)字文字末尾的“ ULL”表示“ Unsigned Long Long”-我正確嗎?(這種事情很難用谷歌搜索)如果是的話,那么這是數(shù)字上的某種后綴修飾符嗎?
查看完整描述

3 回答

?
jeck貓

TA貢獻1909條經(jīng)驗 獲得超7個贊

從gcc 手冊:


ISO C99支持至少64位寬的整數(shù)的數(shù)據(jù)類型,作為擴展,GCC在C90模式和C ++中支持它們。只需寫long long int一個有符號整數(shù)或unsigned long long int一個無符號整數(shù)。要使type為整數(shù)常量long long int,請將后綴添加LL到整數(shù)。要使type為整數(shù)常量unsigned long long int,請將后綴添加ULL到整數(shù)。


查看完整回答
反對 回復(fù) 2019-12-02
?
忽然笑

TA貢獻1806條經(jīng)驗 獲得超5個贊

對,那是正確的。

  • 0x 前綴使它成為十六進制文字。

  • ULL后綴使其輸入unsigned long long。


查看完整回答
反對 回復(fù) 2019-12-02
?
米琪卡哇伊

TA貢獻1998條經(jīng)驗 獲得超6個贊

我提出了一個新的答案,因為我認(rèn)識到當(dāng)前的答案并非來自跨平臺來源。在C ++ 11條標(biāo)準(zhǔn)規(guī)定文字與UuLLll后綴是一種類型的文字:unsigned long long int [ 源 ]

Uu是無符號整數(shù)的C / C ++后綴。
LLlllong long整數(shù)的C / C ++后綴,它是C ++ 11中的新類型,并且要求長度至少為64位。

筆記:

  1. 例如int,如果使用任何修飾符,則可以省略關(guān)鍵字unsigned long long。因此,這將定義oneunsigned long long int,并分配給它的任何數(shù)量將static_castunsigned long long intunsigned long long one = 1

  2. c ++ 11標(biāo)志著的到來auto。它將變量類型設(shè)置為聲明時分配給它的類型。例如,因為2ULLunsigned long long int文字two將被定義為unsigned long long intauto two = 2ULL

  3. c ++ 14引入了與順序無關(guān)的文字后綴。以前,Uu后綴必須在任何大小的后綴之前。但是大約在c ++ 14之后,后綴以任何一種順序被接受,所以現(xiàn)在既然3LLUunsigned long long int文字three將被定義為unsigned long long intauto three = 3LLU


查看完整回答
反對 回復(fù) 2019-12-02
  • 3 回答
  • 0 關(guān)注
  • 1583 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號