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은 거짓이고, 그외의 값은 참이다.

다음의 예제프로그램을 보자

정수를 입력받고 절대값을 구하는 프로그램이다.

 

 연산자02_01.png

연산자02_02.png

 

다음 문제의 참 거짓을 구하라 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값을 증가 시킨다는 의미

 

예제로 확인하자

 연산자02_03.png

 

연산자02_04.png