輸出CGRect結構體的值

2021-07-13 17:48:57 字數 850 閱讀 9657

想要檢視某個控制項的座標,其實在控制項打乙個斷點 ,直接在控制台輸出 po view,就會顯示view的各種屬性資訊;但是要使用cgrect檢視其值也是可以的,cgrect是一種結構體,%@佔位符一般代表物件型別,因此,需要做轉換再nslog了,**如下:

//cgrect :結構體 ;

//%@:物件型別的佔位符 ;

cgrect rect = cgrectmake(0, 20, 100, 40);

cgsize size = cgsizemake(100, 40);

cgpoint point = cgpointmake(0, 20);

//cgrect的第一種輸出方法

nslog(@"%f,%f,%f,%f",rect.origin.x,rect.origin.y,rect.size.width,rect.size.height);

nslog(@"%f,%f",size.width,size.height);

nslog(@"%f,%f",point.x,point.y);

//cgrect的第二種輸出方法:因為結構體沒有特有的佔位符,所以可以轉化為字串型別輸出 ;

nsstring * rectstr = nsstringfromcgrect(rect);

nslog(@"%@",rectstr);

nslog(@"%@,%@",nsstringfromcgsize(size),nsstringfromcgpoint(point));

控制台輸出資訊如下:

C 結構體定義,宣告,設值,輸出,練習

c 陣列允許定義可儲存相同型別資料項的變數,結構是 c 程式設計中另一種使用者自定義的可用的資料型別,它允許您儲存不同型別的資料項。為了定義結構,您必須使用 struct 語句。struct 語句定義了乙個包含多個成員的新的資料型別,struct 語句的格式如下 struct tag variabl...

C 結構體概述 輸出結構體變數

c 提供了許多種基本的資料型別,但是由於程式需要處理的問題往往比較複雜,而且呈多樣化,已有的資料型別顯得不能滿足使用要求。因此c 允許程式設計師根據需要自己宣告一些型別,程式設計師可以自己宣告的型別有結構體型別 共用體型別 列舉型別 類型別等,這些都是程式設計師可以自己定義的型別。在乙個組合項中包含...

改變結構體的值

下面看三個程式 通過直接改變給指標變數賦初始值 include include typedef struct node student student create student stu int main student void create student stu int main 最後乙個是...