iT邦幫忙

0

iOS APP 開發 OC 第五天, OC 數據類型

tags: OC 30 day

OC 有哪些數據類型呢?

oc 中支援所有C語言的數據變量。

  1. 基本數據類型
    int double float char
  2. 構造類型
    數組 結構體 枚舉
  3. 空類型
    int *p1;
  4. typeof 自定義類型

還有還有!!OC 比起 C語言,還新增了其他的數據變量。

  1. BOOL類型
    可以儲存YES或NO中任意的一個數據。一般情況下Bool類型用來儲存條件表達式的結果。如果條件表達是不成立,結果就是NO。

    BOOL本質上是一個有符號的char類型。
#define YES((BOOL)1)
#define NO ((BOOL)0)

YES 實際上就是 1
NO 實際上就是 0
2. Boolean
可以儲存true或false中任意的一個數據。一般情況下Bool類型用來儲存條件表達式的結果。如果條件表達是不成立,結果就是false。

我有兩個條件表達是,那我應該要用哪個呢?

BOOL,
因為以C語言來說,BOOL看起來更直覺。
Boolean主要是讓習慣使用Java的工程師方便使用。
3. class 類
4. id類型,萬能指針
5. nil 與NULL差不多
6. SEL 方法選擇器
7. block 代碼段


尚未有邦友留言

立即登入留言