Objective c語言 基本資料型別封裝和拆包

2021-07-08 21:09:28 字數 1919 閱讀 9107

#import

int main(int argc, const

char * argv) ;

//        cgsize size = ;

//        cgrect rect = ;

//nsrange包含了兩個成員,location 以及 length。location表示起始位置,以0開始;length表示長度

//        nsrange range = ;

cgpoint point = cgpointmake(3, 4);

cgsize size = cgsizemake(5, 6);

cgrect rect = cgrectmake(3, 4, 5, 6);

nsrange range = nsmakerange(10, 3);

nsedgeinsets edgeinsets = nsedgeinsetsmake(10, 10, 10, 10);

//nsvalue 以及 nsnumber

//nsvalue 為 nsnumber的父類

//其中nsvalue 可以將cgpoint,cgsize,cgrect,nsrange,nsedgeinsets轉換成物件

nsvalue *pointva = [nsvalue

valuewithpoint:point];

nsvalue *sizeva = [nsvalue

valuewithsize:size];

nsvalue *rectva = [nsvalue

valuewithrect:rect];

nsvalue *rangeva = [nsvalue

valuewithrange:range];

nsvalue *edgeinsetsva = [nsvalue

valuewithedgeinsets:edgeinsets];

//其中nsnumber 可以將'int','float','double','char','bool'等c中基本資料型別轉換成物件

nsnumber *intnumber = [nsnumber

numberwithint:a];

nsnumber *floatnumber = [nsnumber

numberwithfloat:b];

nsnumber *doublenumber = [nsnumber

numberwithdouble:c];

nsnumber *charnumber = [nsnumber

numberwithchar:d];

nsnumber *boolnumber = [nsnumber

numberwithbool:flag];

//我們將c和oc中的基本資料型別(值型別)轉換成物件(引用型別)的過程,叫做封裝。相對應的也有乙個將物件轉變成基本資料型別,此過程叫做拆包。

//拆包

int a1 = [intnumber intvalue];

float b1 = [floatnumber floatvalue];

double c1 = [doublenumber doublevalue];

char d1 = [charnumber charvalue];

bool flag1 =[boolnumber boolvalue];

cgpoint point1 = [pointva pointvalue];

cgsize size1 = [sizeva sizevalue];

cgrect rect1 = [rectva rectvalue];

nsrange range1 = [rangeva rangevalue];

nsedgeinsets edgeinsets1 = [edgeinsetsva edgeinsetsvalue];

}return0;}

Objective C之基本資料型別

整型 int integertype 5 浮點型 float floattype 3.1415 雙浮點型 double doubletype 2.2033 短整型 short int shorttype 200 長整型 long int longlongtype 7758123456767l c語言...

Objective C語法之基本資料型別

格式化字串 物件 d,i 整數 u 無符整形 f 浮點 雙字 x,x 二進位制整數 o 八進位制整數 zu size t p 指標 e 浮點 雙字 科學計算 g 浮點 雙字 s c 字串 s pascal字串 c 字元 c unichar lld 64位長整數 long long llu 無符64位...

Objective C中的基本資料型別

main.m 01.基本資料型別 created by zhangqs008 on 14 2 13.import int main int argc,const char argv return 0 輸出結果 2014 02 13 21 19 33.633 01.基本資料型別 1463 303 01...