관리 메뉴

History

[C++]BOOL과 bool 자료형의 차이점 본문

C,C++/개념 실습 프로그래밍

[C++]BOOL과 bool 자료형의 차이점

luckybee 2023. 1. 25. 16:57
728x90
반응형

BOOL은 typedef 문법을 이용해서 int 자료형을 치환한 사용자 정의 자료형이다. 

BOOL은 TRUE와 FALSE를 저장하는 자료형이다.

BOOL의 자료형의 크기는 4byte이다.

 BOOL은 참과 거짓만을 저장하는 자료형인데 4byte의 메모리를 사용하는 비효율적인 자료형이다.

 

bool 자료형은 c++문법에 정식으로 등록된 키워드 자료형이며, 크기는 1byte이다.

bool은 0과 1을 저장한다. (대소문자 구분 없이 false나 true를 저장해도 된다.)

bool flag1=true;
bool flag2=TRUE;
bool flag3=1;    //전부 같은 것이다.

결국 BOOL이랑 bool이랑 저장하고 표현하는 것은 같지만, 메모리 면으로는 bool이 훨씬 좋다.

 

728x90
반응형
Comments