標示符:
Objective-C中表示符的命名規則如下:
標識符由字母、下劃線“_”、美元符“$”和數字組成
標識符必須以字母、下劃線、美元符號開頭
Objective-C中標識符大小寫敏感
Objective-C中的關鍵字全部都是小寫
基本數據類型轉換
Objective-C中可以從任意基本數據類型轉換到另外的基本類型
整型、字符型、浮點型的數據在混合運算中相互轉換,轉換時需遵循以下原則:
容量小的類型默認轉換為容量大的數據類型;數據類型按容量大小排序為:byte、short、char->int->long->float->double,byte、short、char之間互不轉換,它們三者在計算時
會首先轉換成int類型,容量大的轉換成容量小的要加強制轉換符。
布爾類型:
Objective-C中的布爾類型為BOOL,值為YES、NO
id類型:
在Objective-C中每個指針對象都可以表達為id類型,可以認為是NSObject *或者void *
nil
等同於null
Objective-C變量的分類
按聲明的位置劃分:
局部變量:方法或者語句內部定義的變量
實例變量:方法外部、類的內部定義的變量
按所屬數據類型劃分:
基本數據類型變量
指針數據類型變量
實例變量不能賦初值
Objective-C中進行方法調用中傳遞參數時,遵循值傳遞的原則:
基本數據類型傳遞的是該數據值本身,指針類型傳遞的是對象的指針,而不是對象本身。
Objective-C語言中除基本數據類型之外的變量類型都稱為指針類型,Objective-C中的對象是通過指針對其操作的。