공부/C, C++

[C] 논리 연산자

김샤랑 2021. 12. 26. 02:04

[C] 논리 연산자


- 논리 연산자의 종류

 

1. ! (역)

- 참을 거짓으로 만들고, 거짓을 참으로 만든다.

 

2. && (곱, and)

- 둘 다 참이면 참, 둘 다 거짓이면 거짓, 밴 다이어그램의 교집합이다.

 

3. || (합, or)

- 둘 중 하나라도 참이면 참이다. 밴 다이어그램의 합집합이다.

 


- 참과 거짓(true & false)

논리 연산자는 참(true)과 거짓(false)이 있다.
 은 0이 아닌 값을 뜻한다. 기본적으로 1이라고 한다.
거짓은 0이다.

 

-bool 자료형

bool은 참과 거짓을 다루는 전용 자료형이다. 사이즈는 1byte이지만 bool 타입은 0과 1만 받아들인다.

(C에서는 없는 자료형으로, C++ 에서 생겼다.)

 

 

위처럼 사용할 수 있고 100을 넣어도 1, 즉 true로 받아들인다.