iOS學習筆記之typedef

來源:互聯網
上載者:User

標籤:http   io   ar   os   使用   sp   資料   on   div   

typedef unsigned long long weiboId;

typedef 定義一個使用方便的類型,謂之為“宏定義“。

unsigned long long 是一種無符號的長長整型。本應該是這樣,unsigned long long int ,這裡省略了int ,編譯器會自動認可。

unsigned long long ,是64 位元的資料,8 個位元組,無符號,取值範圍從0 到2 的64 次方-1 。

unsigned long ,是32 位的資料,4 個位元組,無符號,取值範圍從0 到2 的32 次方-1 。

 

整型的每一種都有無符號(unsigned )和有符號(signed )兩種類型(float 和double 總是帶符號的),在預設情況下聲明的整型變數 都是有符號的類型(char 有點特別),如果需聲明無符號類型的話就需要在類型前加上unsigned 。無符號版本和有符號版本的區別就是無符號類型能儲存2 倍於有符號類型的資料,比如16 位系統中一個int 能儲存的資料的範圍為-32768~32767 ,而unsigned 能儲存的資料範圍則是0~65535 。由於在電腦中, 整數是以補碼形式存放的。根據最高位的不同,如果是1, 有符號數的話就是負數拉;如果是無符號數, 則都解釋為正數。同時在相同位元的情況下, 所能表達的整數範圍變大。另外,unsigned 若省略後一個關鍵字,大多數編譯器 都會認為是unsigned int 。

 

iOS學習筆記之typedef

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.