-
[C언어] bool, Boolean프로그래밍 언어/C || C++ 2018. 5. 8. 16:12
C언어에서 bool 자료형을 지원 할까?
정답부터 말하자면 "YES"이다.
C99 표준부터 bool 자료형을 지원하지만 그 전에는 지원하지 않았기 때문에 사용자의 정의로 bool 타입을 만들어주었다.
가장 쉬운 방법으로서
typedef int BOOL;
#ifndef FALSE
#define FALSE 0
#endif
#ifndef TRUE
#define TRUE 1
#endif
위와 같은 코드를 정의하여 BOOL 자료형을 만들 수 있다.
Enum 을 이용하면 좀 더 쉽게 만들 수 있다.
typedef enum {false, true} BOOL;
'프로그래밍 언어 > C || C++' 카테고리의 다른 글
C++ 에서 delete는 Virtual 일까? (0) 2018.10.12 C++ 람다 표현식 (Lambda Expression) (0) 2018.10.10 Thread와 Thread 스케줄링 (0) 2018.05.10 TCHAR, LPCTSTR (0) 2018.05.08 댓글