본문 바로가기
프로그래밍/C

[C언어] bool 자료형

by 아임코딩 2024. 1. 24.
728x90
반응형

소개

안녕하세요 아임코딩입니다.

이번에는 C언어에서 제공하는 bool 자료형에 대해서 알아보도록 하겠습니다.

 

자료형이란?

자료형이란 자료의 유형을 뜻하는 말인데요, 쉽게 말해서 자료의 종류입니다.

예를 들어, 일상 생활에서 쉽게 접할 수 있는 숫자, 문자 등등이 자료의 유형 중 하나입니다.

C언어에서는 다양한 자료형을 제공하는데, 그 중 가장 대표적인 자료형은 정수형, 실수형, 문자형, bool이 있습니다.

이 글에서는 C언어에서 제공하는 bool 자료형에 대해서 배웁니다.

 

 

bool 자료형

C언어에서는 참 혹은 거짓의 값을 저장하기 위한 bool 자료형을 제공합니다.

bool 자료형은 boolean 대수의 bool 앞글자를 딴 bool 입니다.

논리적인 내용을 다룰 때 수학에서 boolean 대수를 사용하는데, 이러한 bool 자료형을 C언어에서도 제공합니다.

 

실제로 bool 자료형 변수를 만들고 활용하는 코드를 함께 알아보도록 하겠습니다.

 

프로그램 코드

#include <stdio.h>

int main()
{
    bool T = true;		//bool 자료형 변수 T 선언
    bool F = false;		//bool 자료형 변수 F 선언
    
    printf("%d\n", T);	//bool 자료형 T 출력
    printf("%d\n", F);	//bool 자료형 F 출력
}

 

bool T = true 를 통해 bool 자료형 T를 선언하고 동시에 변수 T에 true를 저장했습니다.

bool F = false 를 통해 bool 자료형 F를 선언하고 동시에 변수 F에 false를 저장했습니다.

 

C언어에서는 보통 true 값을 1로, false 값을 0으로 저장합니다.

사실은 false 값은 0이고 0을 제외한 모든 숫자는 true입니다.

 

코드 실행 화면

 

bool 자료형 T에는 true를 저장했고

bool 자료형 F에는 false를 저장했습니다.

 

이를 확인하기 위해서 정수형 출력을 했더니 true 값은 1로, false 값은 0으로 출력이 된 것을 확인할 수 있습니다.

 

 

 

 

 

728x90
반응형