objective c中常用的資料型別

2021-09-02 06:59:26 字數 970 閱讀 9899

objective-c中常用的資料型別

1.id            

id是一種泛型,用於表示任何種類的物件。需要注意的是id是乙個指標,所以在使用id的時候不需要加       星號。例如:id foo=nil;而「id *foo=nil"則定義了乙個指標,這個指標指向另乙個       指標,被指向這個指標指向nsobject的乙個子類。

2.列舉資料型別、typedef 語法以及資料型別的轉換,與c 一樣。  

3.布林型別

c語言擁有布林型別bool,objective-c擁有布林型別bool,具有yes和no值,cocoa**中要用b            ool。bool實際上是一種對帶符號的字元型別(signed char)的定義(typedef),使用8位儲存空          間,yes定義為1(注意!只能是1,不是任何非零數),no是0。如果將乙個長於一位元組的整型值付給一        個bool變數,則低位位元組起作用,如低位位元組剛好為0,則布林值為no。

4. sel選擇器

選擇器就是指向方法的乙個指標,可以簡單理解為程式執行到這裡就會執行指定的方法。

5.nil和nil

nil類似c的null,nil表示乙個objctive-c物件,這個物件的指標指向空。

而nil和nil有一點不一樣,nil定義乙個指向空的類(是class,而不是物件)。

注意在objective-c中,向乙個空的物件傳送訊息是合法的。

6.imp

imp是乙個指向函式的指標,這個被指向的函式包括id(「self」指標),呼叫的sel(方法名),再加上一      些其他引數。 

7.class

class定義了各種內部變數, 資料和各種你能夠呼叫的方法methods,以及你能夠執行的各種動作action。 

8. m

ethod

method(我們常說的方法)表示一種型別,這種型別與selector和實現(implementation)相關。

mysql中常用的語句 mysql中常用的語句整理

mysql中常用的語句 1 建立帶自增長的主鍵的表 drop table if exists user login create table user login user id int unsigned not null auto increment,user name varchar 50 de...

Xcode基礎 Objective C中的陣列詳解

有些時候,你需要使用一系列資料。比如一堆字串,將每乙個串都賦乙個變數將是一件很麻煩的事情。當然,objective c中,這裡有更好的解決方案 陣列 array 乙個陣列是一組有序的物件列表 更具體的說是一組物件指標的列表 你可以向陣列新增物件,移除物件,或者檢視陣列的給定位置上存放了哪個物件。你也...

objective c常用函式介紹

算術函式 函式名說明int rand 隨機數生成。例 srand time nil 隨機數初期化 int val rand 50 0 49之間的隨機數 int abs int a 整數的絕對值 例 int val abs 8 8 浮點數的時候用fabs。double fabs double a 浮點...