C언어 - 연산자

2022. 11. 9. 14:01C언어

728x90
  • 연산자

이번에는 연산자에 대해 알아보도록 하겠습니다.

연산자는 프로그램의 산술식이나 연산식을 표현하고 처리하기 위해 제공되는 다양한 기호를 의미한다고 합니다.

연산자의 종류는 대입 연산자, 산술 연산자, 논리 연산자, 비교 연산자, 비트 연산자, 증감 연산자 등 많은 연산자가 존재합니다.

지금부터 하나씩 살펴보도록 하겠습니다.

  • 대입 연산자
연산자 설명
= 오른쪽의 값을 왼쪽 변수에 저장
  • 산술 연산자
연산자 설명
+ 더하기
- 빼기
* 곱하기
/ 나누기(몫)
% 나머지
++ 1 증가
-- 1 감소
  • 논리 연산자
연산자 설명
&& AND 연산
|| OR 연산
! NOT 연산
^ XOR 연산
  • 비교 연산자
연산자 설명
< ~ 보다 작다
> ~ 보다 크다
<= ~ 보다 작거나 같다
>= ~ 보다 크거나 같다
== 같다
!= 같지 않다
  • 복합 대입 연산자
연산자 설명
+= a += b ( => 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 ( => a = a << b )
>>= a >>= b ( => a = a >> b )
&= a &= b ( => a = a & b )
^= a ^= b ( => a = a ^ b )
|= a |= b ( => a = a | b )
  • 비트 연산자

비트 연산자가 논리 연산자와 다른 점은 연산을 할 때, 1비트를 기준으로 한다는 것입니다.

연산자 설명
& AND 연산
| OR 연산
~ NOT 연산

  • 연산자 우선순위

연산자 우선순위는 밑 링크에서 자세히 정리해놓은 게 있으니 참고하시기 바랍니다.

참고한 곳

http://www.tcpschool.com/c/c_operator_arithmetic

 

코딩교육 티씨피스쿨

4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등

tcpschool.com

 

728x90

'C언어' 카테고리의 다른 글

C언어 - printf, scanf  (0) 2022.11.03
C언어 - 자료형, 상수, 변수  (0) 2022.11.03
C언어 - 프로그램의 기본 구조  (0) 2022.11.03