国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 广东省| 宁陵县| 沙河市| 金阳县| 宝清县| 白山市| 富顺县| 清镇市| 香格里拉县| 朝阳区| 普定县| 泾川县| 延津县| 迁西县| 榆中县| 册亨县| 蓬莱市| 汉源县| 进贤县| 方山县| 巍山| 安康市| 潞城市| 东乡| 曲阜市| 元江| 台中县| 广汉市| 晋城| 宣恩县| 台南市| 克什克腾旗| 德州市| 平原县| 神池县| 射阳县| 花垣县| 中西区| 邛崃市| 滕州市| 青冈县|