본문 바로가기
공부/C, C++

[C] 논리 연산자

by 김샤랑 2021. 12. 26.

[C] 논리 연산자


- 논리 연산자의 종류

 

1. ! (역)

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

 

2. && (곱, and)

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

 

3. || (합, or)

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

 


- 참과 거짓(true & false)

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

 

-bool 자료형

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

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

 

 

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

 

 

'공부 > C, C++' 카테고리의 다른 글

[C] switch case 구문, 삼항 연산자(? :)  (0) 2021.12.28
[C] 비교 연산자, if else 구문  (0) 2021.12.28
[C] 증감 연산자  (0) 2021.12.26
[C] 산술 연산자  (0) 2021.12.26
[C] 자료형 (정수형, 실수형)  (0) 2021.12.23

댓글