엔지니어가 되고 싶은 공돌이

06. C Operation 본문

C Language/Base C

06. C Operation

Geca 2021. 2. 15. 18:34


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