好程式設計師筆記分享 變數型別

2021-07-03 18:32:28 字數 751 閱讀 9482

不同型別在不同位數cpu占用的記憶體

型別名16位

32位64位

int244

short22

2long44

8 儲存乙個八進位制的數字

int a = 010;   //分配4個位元組 轉換成二進位制補碼存進記憶體中

//00000000 00000000 00000000 00001000

//0x10 十六進製制

printf("%d \n",a); //%d 把記憶體中的該變數轉換成十進位制後輸出

//%o 八進位制

//%x 十六進製制

unsigned的意義
unsigned int a = 8;
表示沒有負數,沒有符號位,即32位中所有位都用來表示數字。
int a = -1;

//在記憶體中的二進位制補碼用十六進製制表示:0xffffffff

unsigned int b = 0xffffffff;

printf("%d %d\n",a,b); //都輸出-1

printf("%u %u\n",a,b); //都輸出4294967295 %u表示當作無符號數

可儲存數值的範圍

型別名16位

32位int

-32768~32767

-2147483648~2147483647

unsigned in

0~65535

0~4294967295

好程式設計師筆記分享 分類

ios培訓 我的objective c筆記,期待與您交流 在objective c語言中,提供了分類和協議兩種特性。這使得物件導向程式設計中可以使用分類和協議對已有類進行擴充套件和修改。本文主要介紹一下分類。一 簡介 分類是在已有類的基礎上對類進行的擴充套件。這種方式在我們不知道相應類的內部實現時十...

好程式設計師筆記分享 協議

ios培訓 我的objective c筆記,期待與您交流 在objective c中,是不能實現多繼承功能的,所以提供了協議。協議事實上是一組方法列表,它並不依賴於特定的類。使用協議可以使不同的類共享相同的訊息。1 定義 協議的定義 protocol 協議名 end 2 協議的建立 嘗試建立乙個協議...

好程式設計師筆記分享 時間處理

ios培訓 我的objective c筆記,期待與您交流 sdate是objective c用來處理日期和時間提供的第乙個類。它是乙個封裝了某個給定時刻的類,包括時間和日期。1 建立 在使用nsdate前,應該將nsdate的標頭檔案引入要使用的nsdate程式中 iimport 2 在使用nsda...