핵심 정리

비교 연산자

비교 연산자는 값을 비교할 때 사용합니다.

C 언어 비교 연산자
연산자 설명
== 같음
!= 같지 않음(다름)
>
< 작음
>= 크거나 같음
<= 작거나 같음

삼항 연산자

조건부 연산자라고도 부르며 조건식이 참이면 : 앞의 값을 반환, 거짓이면 : 뒤의 값을 반환합니다.삼항 연산자는 if, else로 분기하는 부분을 간단하게 줄이거나, 함수의 매개 변수로 바로 사용할 때 유용합니다.

조건식 ? 값1 : 값2

논리 연산자

논리 연산자는 두 조건식이나 값을 논리적으로 판단할 때 사용합니다.

C 언어 논리 연산자
연산자 설명
&& AND(논리곱), 양쪽 모두 참일 때 참
|| OR(논리합), 양쪽 중 한쪽만 참이라도 참
! NOT(논리 부정), 참과 거짓을 뒤집음

불 자료형

불 자료형과 불값은 stdbool.h 헤더 파일을 포함하여 사용합니다.

#include <stdbool.h>    // bool, true, false가 정의된 헤더 파일

int main()
{
    bool b1;    // 불 자료형으로 변수 선언
    bool b2;    // 불 자료형으로 변수 선언

    b1 = true;     // 참
    b2 = false;    // 거짓

    return 0;
}