1. OC中支持C語言中所有的數據類型
- a. 基本數據類型
int double float char ......
- b. 構造類型
數組、 結構體、 枚舉
- c. 指針類型
int* double* char* ......
- d. typedef自定義類型
typedef int myInt
2. OC中新增數據類型 - BOOL
- 可以存儲YES或NO(整型數值0或非零數值)
- 一般情況下BOOL類型變量用來存儲條件表達式的結果
如果條件表達式成立,則結果就是YES,如果不成立則結果就是NO
- BOOL的本質
typedef signed char BOOL
實際上BOOL類型的變量是一個有符號的char變量。
#define YES ((BOOL)1)
#define NO ((BOOL)0)
YES實際上就是 1
NO實際上就是 0
// 同等效果:
char value = 1;
BOOL value = 1;
3. OC中新增數據類型 - Boolean
- 可以存儲true或false(整型數值0或非零數值)
- 一般情況下Boolean類型變量用來存儲條件表達式的結果
如果條件表達式成立,則結果就是true,如果不成立則結果就是false
- Boolean的本質
typedef unsigned char Boolean
實際上Boolean類型的變量是一個無符號的char變量。
#define true 1
#define false 0
true 實際上就是 1
false 實際上就是 0
// 同等效果:
char value = 1;
Boolean value = 1;
4. OC中新增數據類型 - Class 類型, 類
5. OC中新增數據類型 - id 類型,萬能指針
6. OC中新增數據類型 - nil 與NULL差不多
7. OC中新增數據類型 - SEL 方法選擇器
8. OC中新增數據類型 - block 代碼段類型
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。