2010-08-10 4 views
11

나는 차이가 목적 C에서 다음 값 사이에 무엇인지 궁금 해서요? BOOLbool를 다른 언어 구조 - 그들은 두 개의 서로 다른 종류의 사용으로목적 C 부울 값

감사

+2

는'YES'와'NO' 항상 목표 - C에서 대문자 할 필요가 없습니다
: 여기

이 주제의 다른 SO 토론입니까? – BoltClock

답변

15

이 값은 다르게 색상이 지정됩니다.

BOOL

는 두 개 이상의 값을 가질 수 있다는 것을 의미 signed char의 매크로를 다시 정의하고, 매핑이 NO/ FALSE == 0, YES/ TRUE == 일 동안, 당신은 쓸 때 조심해야 부울 식을 사용하고 0이 아닌 값을 모두 true로 처리합니다. BOOL에 할당 할 수있는 값은 매크로로 정의되며 그에 따라 색상이 지정됩니다.

한편, bool은 참 부울 유형이며 truefalse의 두 가지 값만 가질 수 있습니다. 그 값은 자국어 구조이며 그 자체로 채색됩니다. Is there a difference between YES/NO,TRUE/FALSE and true/false in objective-c?
Objective-C : BOOL vs bool