본문 바로가기
공부

연산자

by MY블로그 2022. 10. 10.

연산자(Operator)
연산자란 더하기 빼기로 사용되는 수학 기호 +,- 등이다.

산술 연산자
+ 더하기
- 빼기
* 곱하기
/ 나누기
% 나머지값
= 대입

연산자의 우선 순위는 수학 계산 순서와 동일하다
단순히 왼쪽>오른쪽 으로 순서계산이 아니며
괄호가 없을시 *(곱하기), /(나누기) 등이 먼저 계산된다.
ex ) 1 + 2 * 3 = 7 , (1 + 2) * 3 = 9
먼저 계산해야할 부분에 꼭 괄호를 넣자.

복합 대입 연산
통상적으로 대입 연산자 =를 단순 대입이라한다.
이 외에 계산 및 대입을 동시에 실행하는 연산자를 복합 대입 연산 이라한다.

복합 대입 연산자
+= 더하고 대입
-= 빼고 대입
*= 곱하고 대입
/= 나누고 대입
%= 나머지값 대입
== 연산자X A=B
'A는 B와 같음'의 의미

ex ) op1 = op1 + op2 의 계산은 op1 += op2 으로 표기할수있다.
 op1 *= op2 / 2 의 계산은 op1 = op1 * (op2 /2) 으로 표기할수있다.

후위 증가 연산자의 변수는 ++ >현재 들어있는 값을 1 증가
ex ) var = var + 1 > var ++
후위 감소 연산자의 변수는 -- >현재 들어있는 값을 1 감소
ex ) var = var - 1 > var --

전위 증가 연산자 = ++var
전위 감소 연산자 = --var

일반적인 후위 증가&감소 연산자는 변수를 사용한뒤 +1이 증가되지만
전위 증가&감소 연산자는 후위 연산자와 다르므로 주의.
간단한식에서는 전위,후위연산자가 같은 결과를 낼수있지만
복잡한 다항식에서는 둘의 결과 값이 다를수있다.

ex ) x = var++ -> x에 전달된 값은 var이며 그후 var+1 이된다
 만일 var 증가하고 x에 var의 값을 전달하려면 x = ++var 이 되어야한다.

 

논리 연산자
&& AND 연산
ㅣㅣ OR 연산
! NOT 연산

&&(AND)연산자 = (var1 == 3 && var2 == 7) 3그리고7 두개의 조건이 맞을때

ll(OR)연산자 = (var1 == 3 ll var2 == 7) 3또는7 둘중 하나의 조건이 맞을때

!(NOT)연산자 = (!(var1 == 3))계산한 조건을 반대로 바꾼다.조건이 참이면거짓으로,거짓이면참으로

'공부' 카테고리의 다른 글

C++ 연산자 우선 순위  (0) 2022.10.11
C++ 자료형의 종류  (0) 2022.10.11
주기억 장치&보조기억 장치  (0) 2022.10.08
컴파일의 과정 조사 및 정리  (0) 2022.10.08
2022.10.07  (1) 2022.10.08

댓글