Object C 結構體學習

2021-06-19 19:52:49 字數 1308 閱讀 2317

struct date

//定義結構體變數

struct date d=;

d.day=6;

//------------------------------

typedef struct datemydate;

mydate d=;

//---------nsrange-----------------範圍

typedef struct _nsrange

nsrange range=;建立並賦值;

nsrange rang=;

nsrange range=nsmakerange(4,5);

列印結構體

nsstring * str=nsstringformrange(range);//轉換成字串

nslong(@"%@",str);//結果為了;

//-------------nspoint------------------位置

nspoint p;或者cgpoint p;

p.x=10;

p.y=10;

nsstring * str=nsstringformpoint(p);

nslog("%@",str)://結果為;

//快速建立

p=nsmakepoint(10,10);

p=cgpointmake(5,6);

//---------------nssize---------------------------尺寸

nssize size;或者cgsize

size.width=100;

size.height=200;

size=nsmakesize(100,200);

size=cgsizemake(100,300);

nsstring *str =nsstringformsize(size);

//----------------nsrect-----------------------位置和尺寸

nsrect rect;//cgrect rect;

rect.orgin.x=10;

rect.orgin.y=11;

rect.size.width=110;

rect.size.width=120;

nsstring * str=nsstringfromrect(rect);

nslog(@"%@",rect);//結果為:,}

rect=nsmackrect(10,10,110,120);

rect=cgrectmack(10,10,110,120);

iOS開發 Object C學習之結構體使用

前言 定義 結構體並不是定義乙個變數,而是定義了種資料型別。結構體作用 結構體和其他型別基礎資料型別一樣,例如int型別,char型別 只不過結構體可以做成你想要的資料型別。以方便日後的使用。在實際專案中,結構體是大量存在的。研發人員常使用結構體來封裝一些屬性來組成新的型別。由於c語言內部程式比較簡...

iOS開發 Object C學習之結構體使用

前言 定義結構體並不是定義乙個變數,而是定義了種資料型別。結構體作用 結構體和其他型別基礎資料型別一樣,例如int型別,char型別 只不過結構體可以做成你想要的資料型別。以方便日後的使用。在實際專案中,結構體是大量存在的。研發人員常使用結構體來封裝一些屬性來組成新的型別。由於c語言內部程式比較簡單...

object c 框架之常用結構體

foundation 框架定義常用結構體,結構體採用object c 定義 常用nssrange,nspoint,nssize,nsrect等 一 nsrange 建立範圍結構體。方法 nsmakerange 參1,參2 location和length。二 集合資料型別。1,nspoint 建立乙個...