国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 系統(tǒng) > iOS > 正文

[iOS]iOS中boolean、Boolean、BOOL、bool的區(qū)別

2019-11-09 18:56:06
字體:
供稿:網(wǎng)友

學(xué)iOS開發(fā)算起來應(yīng)該是一年多的,但是在平常使用布爾值的時(shí)候總是隨便一用,只知道它們就只有兩種值1或者0而已,并沒有太多的注意。但是今天特地去官方文檔翻了一下它們各自的定義,才覺得原來還是略有不同的。特別是Boolean中的FALSE和TRUE居然是用枚舉來定義的。真是讓我大開眼界!在此跟大家分享一下。

BOOL

typedef signed char BOOL;#define YES (BOOL)1#define NO (BOOL)0

bool

C99標(biāo)準(zhǔn)定義了一個(gè)新的關(guān)鍵字_Bool,提供了布爾類型#define bool _Bool#define true 1 #define false 0

Boolean

typedef unsigned char Boolean;enum DYLD_BOOL { FALSE, TRUE };

總結(jié)

下面的表格更能表現(xiàn)上面三種布爾類型的真值類型和數(shù)值:

NameTypedefHeaderTrue ValueFalse Value
BOOLsigned charobjc.hYESNO 
bool_Boolstdbool.htruefalse 
Booleanunsigned charMacTypes.hTRUEFALSE

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 台中市| 青川县| 霍邱县| 长武县| 横峰县| 寿阳县| 阿拉善左旗| 麻阳| 庆阳市| 高雄市| 阿克陶县| 武清区| 壤塘县| 新泰市| 青浦区| 中方县| 深水埗区| 洛宁县| 扶绥县| 普洱| 胶州市| 武平县| 镇坪县| 建宁县| 海丰县| 黔江区| 高青县| 平顺县| 弥勒县| 通山县| 南康市| 会泽县| 苍南县| 萨嘎县| 海城市| 九龙城区| 乐亭县| 榆中县| 新津县| 洛阳市| 禹州市|