연산자(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 |
댓글