엔지니어가 되고 싶은 공돌이
06. C Operation 본문
6. 1 C언어 연산자의 종류
- 많은 블로그와 교재에서 연산자의 예제에 대하여 자세하게 설명해주고 있습니다. 그러므로 이 글에서는 C언어에서 주로 많이 사용되는 연산자들을 한눈에 볼 수 있도록 정리하도록 하겠습니다.
1) Arithmetic operator[산술 연산자]
연산자의 형태 | 연산자의 뜻 |
+ | 덧셈(또는 양수) |
- | 뺄셈(또는 음수) |
* | 곱하기 |
/ | 나누기 |
% | 나머지 |
2) Relational operator[관계 연산자]
연산자의 형태 | 연산자의 뜻 | 결과 값 |
a < b | a가 b보다 작다. | a가 b보다 작으면 1, 반대면 0 |
a <= b | a가 b보다 작거나 같다. | a가 b보다 작거나 같으면 1, 반대면 0 |
a > b | a가 b보다 크다. | a가 b보다 크다면 1, 반대면 0 |
a >= b | a가 b보다 크거나 같다. | a가 b보다 크거나 같으면 1, 반대면 0 |
a != b | a와 b가 다르다. | a가 b와 다르면 1, 같으면 0 |
a == b | a와 b가 같다. | a와 b가 같으면 0, 다르면 1 |
3) Logical operator[논리 연산자]
연산자의 형태 | 연산자의 뜻 |
!a | a가 거짓이면 1, a가 참이면 0 |
a && b | a와 b가 모두 참이면 1, 그 외 0 |
a || b | a와 b중 하나만 참이면 1, 모두 거짓이면 0 |
4) Increment/Decrement[증감 연산자]
연산자의 형태 | 연산자의 뜻 |
a++ | a를 증가되기 이전 값을 반환하고, a의 값을 1 증가시킨다. |
++a | a의 값을 1증가시키고 나서 값을 반환한다. |
a-- | a를 감소되기 이전 값을 반환하고, a의 값을 1 감소시킨다. |
--a | a의 값을 1감소시키고 나서 값을 반환한다. |
5) Bit operator[비트 연산자]
연산자의 형태 | 연산자의 뜻 |
a << n | a를 n비트 만큼 왼쪽으로 이동시킨다. |
a >> n | a를 n비트 만큼 오른쪽으로 이동시킨다. |
a & b | a와 b의 AND 연산 |
a | b | a와 b의 OR 연산 |
a ^ b | a와 b의 XOR 연산 |
~a | a의 0은 1로, 1은 0으로 변환 |
6) assignment operator[대입 연산자 or 누적 대입 연산자]
연산자의 형태 | 연산자의 뜻 |
a += b | a = a + b |
a *= b | a = a * b |
7) Conditional operator[조건 연산자]
연산자의 형태 | 연산자의 뜻 |
a = (식) ? (값1) :(값2) | 식이 참이면 값1을 a에 저장하고, 식이 거짓이면 값 2를 a에 저장 |
'C Language > Base C' 카테고리의 다른 글
08. 함수 정리 (0) | 2021.02.21 |
---|---|
07. 제어 구조 (0) | 2021.02.16 |
05. Printf, Scanf & Format String &Escape Sequence (0) | 2021.02.14 |
04. C언어의 자료형 (0) | 2021.02.14 |
03. C언어 동작 과정과 개념 (0) | 2021.02.11 |
Comments