OC基礎複習02 BOOL

2022-05-05 15:21:10 字數 731 閱讀 7405

首先看下objc.h裡面的定義

1

///type to represent a boolean value.

2#if !defined(objc_hide_64) && target_os_iphone && __lp64__

3 typedef bool

bool;

4#else

5 typedef signed char

bool; 6//

bool is explicitly signed so @encode(bool) == "c" rather than "c" 7//

even if -funsigned-char is used.

8#endif910

#if __has_feature(objc_bool)

11#define yes __objc_yes

12#define no __objc_no

13#else

14#define yes ((bool)1)

15#define no ((bool)0)

16#endif

從上面的定義我們發現布林變數的值為 yes/no,或 1/0 。yes 或 1 代表真,no 或 0 代表假。比如你定義了乙個布林變數並賦了值

因此我們可以定義 bool b1 = yes;  bool b2 = no; 或者定義bool b3 = 1; bool b4 = 0;

資料結構複習 0x0 基礎

邏輯結構與物理結構 邏輯結構 集合結構 線性結構 樹形結構 圖形結構 物理結構 順序儲存結構 鏈式儲存結構 資料型別 一組性質相同的值的集合及定義在此集合上的一些操作的總稱。抽象資料型別 adt,abstract data type 是指乙個數學模型及定義在該模型上的一組操作。演算法 解決特定問題求...

UnityShader從0到1複習(基礎篇 0)

最近由於找工作,面試的時候被問了很多一些shader的問題,雖然根據個人工作經歷來說,在專案中能用上shader的時候基本沒有 網上有很多shader基本已經滿足絕大部分專案的需求了 首先說明一下,文章僅僅用於複習以前學習過的shader,不會講太基礎的東西,裡面會有注釋。如果是0基礎的童鞋,建議先...

OC簡單語法複習 總結

定義類 oc中描述類需要2個檔案。類名.h 標頭檔案 定義變數,類名 類名m實現 實現方法 h中的格式 inte ce 類名 父類 為繼承表示。此處定義方法宣告 end 變數宣告 型別 變數名 private 只能在類內部訪問 protected 只能在類內部和子類中訪問 預設 public 全域性...