연산하다
일정한 규칙에 따라 계산하다
연산자
일반적으로 수학 연산과 유사한 연산자 집합을 지원한다
단항 연산자
++(증가) : 피연산자를 1씩 증가
전위 증가 연산자( ++x )
증가를 시키고 출력한다
후위 증가 연산자( x++)
출력을 먼저하고 값이 증가된다.
https://www.youtube.com/watch?v=sZzAsWDnBsw&list=PLTFRwWXfOIYBmr3fK17E0VhKPyYrGy75z&index=18
--(감소) : 피연산자를 1씩 감소
++(증가)연산자와 같이 전위, 후위 연산자가 있다
이항 연산자
+(더하기)
-(빼기)
*(곱하기)
/(나누기)
%(나머지)
모든 정수 및 소수점 숫자 형식을 지원
https://www.youtube.com/watch?v=sZzAsWDnBsw&list=PLTFRwWXfOIYBmr3fK17E0VhKPyYrGy75z&index=18
데이터의 타입이 int이면 우리가 생각했을 때 나오는 소수점인
float형태가 아니고
흔히들 말하는 몫만 정수로 나온다.
하지만 소수점 형식으로 나누면 소수점까지 출력이 된다.
https://www.youtube.com/watch?v=sZzAsWDnBsw&list=PLTFRwWXfOIYBmr3fK17E0VhKPyYrGy75z&index=18
나의 생각은 이러하다
5 % -4 를 예시로 들면
1. 각각의 피연산자를 절대값 abs을 씌운다.
2. 그러면 5 % 4를 하게 될 것이고 그 값은 1이된다.
3. 그 후 나누어지는 수의 부호를 따라서 +를 가져와
4. 답은 +1이 된다.
https://www.youtube.com/watch?v=sZzAsWDnBsw&list=PLTFRwWXfOIYBmr3fK17E0VhKPyYrGy75z&index=18
https://www.youtube.com/watch?v=sZzAsWDnBsw&list=PLTFRwWXfOIYBmr3fK17E0VhKPyYrGy75z&index=18
https://www.youtube.com/watch?v=sZzAsWDnBsw&list=PLTFRwWXfOIYBmr3fK17E0VhKPyYrGy75z&index=18
https://www.youtube.com/watch?v=sZzAsWDnBsw&list=PLTFRwWXfOIYBmr3fK17E0VhKPyYrGy75z&index=18
연산자의 계산 순서
후위 연산자 => 전위 연산자 => 곱, 나누기, 나머지 연산자 => 더하기, 빼기 연산자