[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 |
댓글