강좌 & 팁
2.8.3 논리 연산자
연산자 | 의미 | 예 | 내용 |
&& | 논리 ANd | a && b | a와 b가 모두 참이면 참이다. |
|| | 논리 OR | a || b | a와 b중에서 적어도 한쪽이 참이면 참이다. |
! | NOT | !a | a가 참이면 거짓, 거짓이면 참이된다. |
다음 예를 보도록 하자
(x <20) && (y = 1)
x가 20보다 작고, y가 1일때만 참이다.
C언어에서 논리값은 0은 거짓이고, 그외의 값은 참이다.
다음의 예제프로그램을 보자
정수를 입력받고 절대값을 구하는 프로그램이다.
다음 문제의 참 거짓을 구하라 N = 7
1) N != 0
2) 0 < N || N < 10
3) 0 < N && N < 10
4) !N
5) N%5
6) N-5
7) N
2.8.4 증감 연산자
증감 연산자에는 ++와 --가 있으며, 사용법은
++a, a++, --a, a--
와 같이 사용한다.
증감연산자는 변수의 값을 하나 증가시키거나 감소시킨다.
a++은 a = a+1 과 같으며, ++a 는 전치형, a-- 는 후치형 이라고 한다.
1)전치형
a =100;
b = ++a; -> a를 1증가시킨 다음, b에 대입한다는 의미
2)후치형
a = 10;
b = a++; -> b에 값을 넘긴다음 c값을 증가 시킨다는 의미
예제로 확인하자