본문 바로가기

Programming/C

C Language。연산자(Operator)

728x90
반응형

1. 대입 연산자(=)와 산술 연산자(+, -, *, /, %)

 

 연산자 기능   예 결합방향 
 = 대입  num = 20; 
 + 덧셈  num = 10 + 20;
 - 뺄셈  num = 10 - 20;
 * 곱하기  num = 10 * 20;
 / 나누기  num = 10 / 20;
 % 나머지  num = 20 % 10;

 

2. 복합 대입 연산자

 

a = a + b ← 동일연산 → a += b
a = a - b ← 동일연산 → a -= b
a = a * b ← 동일연산 → a *= b
a = a / b ← 동일연산 → a /= b
a = a % b ← 동일연산 → a %= b

 

3. 부호 연산

 

 

4. 증가, 감소 연산자

 

연산자 기능 결합방향
++num 선 증가, 후 연산  printf("%d", ++num);
num++ 선 연산, 후 증가  printf("%d", num++);
--num 선 감소, 후 연산  printf("%d", --num);
num-- 선 연산, 후 감소  printf("%d", num--);

 

 

5. 관계 연산자(<, >, ==, !=, <=, >=)

 

연산자 기능 결합방향
<  a가 b보다 작은가?  a < b
<  a가 b보다 큰가? a > b
==  a와 b가 같은가? a == b
!=  a와 b가 다른가? a != b
<=  a가 b보다 같거나 작은가? a <= b
>=  a가 b보다 같거나 큰가? a >= b

 

6. 논리 연산자(&&, ||, !)

 

연산자 기능 결합방향
&&  A와 B 모두 '참'이면 연산결과 '참'을 반환(논리 AND) A && B 
||  A와 B 둘 중 하나라도 '참'이면 연산결과 '참'을 반환(논리 OR) A || B
!  A가 '참'이면 '거짓', A가 '거짓'이면 '참'을 반환(논리 NOT) !A
728x90
반응형