IOS OC 相對於C 資料型別

2021-08-21 06:10:23 字數 674 閱讀 1316

oc 中支援c語言中的所有資料型別

1. 基本資料型別: int, double, float, char

2. 構造型別 : 陣列, 結構體, 列舉

3. 指標型別 : int *p1

4. 空型別 : void

5.typedef 自定義型別: typedef

int money

oc 型別

1.bool 型別: 可以儲存yes 或 no 的任意1個資料, 一般表成立或不成立

本質:typedef

signed

char

bool; 是1個有符號的char 變數

#define yes ((bool)1) yes 實際上就是1

#define no((bool)0) no 實際上就是0

2. boolean 型別: 其變數可以儲存true 或 false

本質:typedef

unsigned

char

#define true 1

#define false 0

3. class 類

4.id 型別,萬能指標

5.nil 與 null 差不多

6. sel 文法選擇器

7. block **段

C 相對於C的增強

1.c 更嚴格的語法 更嚴格的型別轉換 更嚴格的語法 更嚴格的型別轉換 c 不同型別的變數一般不能直接賦值,需要相應的強制轉換 新增 bool 型別,有 true false,乙個位元組 2.struct型別增強 c 中定義結構體變數不必加 struct 且可以定義成員函式 struct a a 變...

2 c 相對於c 的增強。

includeusing namespace std brief main return 1 實用性增強 2 c語言的定義必須在作用於開始的地方定義。3 c 更加強調語句的實用性。所有的變數可以在使用的時候再定義。int main11 1 register 關鍵字增強。請求編譯器讓a直接放在暫存器中...

C 相對於C的兩種新的內建型別

在c語言提供的字元 整型 浮點型 指標 陣列 結構和列舉等幾類型別的基礎上,c 又新增了兩類基本型別,分別為布林型和引用型別。c語言中沒有明確地提供布林型別,布林型別的實現往往是通過巨集定義或型別定義實現。c 為邏輯運算提供了單獨的布林型別 bool 可以具有值true或false之一,其中true...