연산자 & 피연산자

  • 연산자 : 산술연산자인 +, - , * , / 와 같이 이미 정의된 연산을 수행하는 기호
  • 피연산자 : 연산에 참여하는 변수나 값

연산자의 종류

대입 연산자

  • 일반적 수학에서 사용하는 기호
  • LHS와 RHS가 다른의미를 가지고 있다.

Lvalue & Rvalue 구분

  • Lvalue : 변수, 수식을 넣을 수 있다.
  • Rvalue : 피연산자 변수만 넣을 수 있다.

산술 연산자

산술 연산을 수행하는 연산자

단항 연산자

피연산자를 1개를 필요로 하는 산술 연산자

  • 문자에 부호를 붙이거나 증감시키는 것이 대표적임 ; +x++x

이항 연산자

피연산자를 2개를 필요로 하는 산술 연산자

  • 사칙연산이 대표적임 ; a + b

삼항 연산자

피연산자 3개를 필요로 하는 산술 연산자

관계 연산자

논리 연산자

조건 여러개를 결합하여 판정하는 연산자

  • AND, OR, NOT의 논리연산을 수행
  • 관계가 성립되면 참(1)을 표시
  • 성립되지 않으면 거짓(0)을 표시

비트 연산자

피연산자 정수값을 비트 단위로 논리 연산을 수행하는 연산자

  • AND, OR, NOT의 기본 논리식으로 이루어짐

축약 연산자

연산 2개를 동시에 수행하여 값을 할당하는 연산자

연산자 우선순위

graph LR 
괄호[괄호] --> A 
A[단항] --> B[산술] 
B --> C[이동] 
C --> D[관계] 
D --> E[비트] 
E --> F[논리] 
F --> G[조건] 
G --> H[대입]