Object C 基本資料型別

2021-07-05 21:19:21 字數 1714 閱讀 6599

objective-c

資料型別可以分為:基本資料型別、物件型別和

id型別。基本資料型別有:

int、

float

、double

和char

型別。物件型別就是類或協議所宣告的指標型別,例如:

nsautoreleasepool * pool

,其中nsautoreleasepool

是乙個類,

nsautoreleasepool *

是它指標型別。

id型別可以表示任何型別,一般只是表示物件型別,不表示基本資料型別。

int型別

int型別代表整數,它的十六進製制表示方式:0xffed0d,在使用nslog函式中格式化字串使用%i表示十進位制的整數,%o(字母o)表示8進製整數,%#x表示十六進製制整數。它的取值範圍是與裝置相關的,無法一概而論。

float型別

float型別代表單精度浮點數,要表示float型別浮點數,可以在數值後面加上f或f,例如:13.5f。float浮點數也可以用科學計數法表示,例如:1.7e4。nslog函式中格式化字串:%f表示浮點數,%e表示科學計數法,%g表示浮點數。

double型別

double型別代表雙精度浮點數,與float型別很相似,占用的位元組空間double型別大體上是float型別的兩倍。大多數計算機是用64位表示double型別。nslog函式中格式化字串,與float的%f、%e和 %g相同。

char型別

char型別代表字元型別,存放點個字元,用單引號引用起來。例如: 'a',如果要表示一些特殊字元,要使用轉義字元「\」。

obejctive-c

中資料型別可以在

int、

float

、double

和char

型別前面加上限定詞,限定詞有:

long

、long long

、short

、unsigned

和signed

,這些限定詞從而增強了基本型別。

long int

,在大部分計算機中代表

32位整數,在整數後面加l(或

l)表示,例如:

long int numberofpoints = 131071100l

,nslog

函式中格式化字串使用

%li表示;

long long int

可以指定更加寬泛的整數型別,保證變數至少

64位寬度。

nslog

函式中格式化字串使用

%lli

表示;

long double 

,可以指定更加寬泛的

double

型別,要顯示這個可以在尾部使用

l(大小寫)表示,

1.234e+7l

。nslog

函式中格式化字串使用

%lf、

%le和

%lg表示;

short int

用來指定存放相對小的整數,一般是占用

int型別的一半。大部分計算機是

16位;

unsigned int,告訴編譯器只是接受整數,在數值之後放字母u(或u)表示,例如:0x00ffu;編寫整數時候,可以將字母u(或u)和l(或l)組合起來,例如:20000ul;

signed char

,代表的字元與編譯器有關,一般也作為無符合整數使用。

object c 基本資料型別 1

資料型別 整形 int short int long int unsigned int unsigned short unsigned long nslog 整形 nslog lu sizeof int 整形4個位元組 nslog lu sizeof short int 短整形2 nslog lu ...

Object C 封裝 拆包基本資料型別

功能 將oc和c當中的基本資料型別轉換成例項物件,即將值型別轉換成引用型別 object c的基本資料資料型別 int a 5 float b 4.5 double c 34.5545 char d c bool flag yes cgpoint point cgsize size cgrect r...

object c中的基本資料型別轉換

float floatnumber 3.14 int intnumber int floatnumber nslog floatnumber 2f floatnumber nslog intnumber d intnumber float型別被轉換為int型別,3.14變成了3 int intnum...