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
반응형
'Programming > C' 카테고리의 다른 글
C Language。상수와 아스키(ASCII)코드 (0) | 2017.05.26 |
---|---|
C Language。진수와 비트 연산자 (0) | 2017.05.24 |
C Language。변수(Variable) (0) | 2017.05.22 |
C Language。기본 구성 및 용어 (0) | 2017.05.18 |
C Language。새 프로젝트와 소스 파일 생성 (0) | 2017.05.17 |