목록방향 (1)
컴공생의 다이어리
[c/c++] 연산자 우선순위(Operator Priority)
연산자 우선순위(Operator Priority) result = 5 + 2 * 8 / 4 - 8; 수학에서 위의 result 값을 구하기 위해서는 곱셈과 나눈셈의 연산이 덧셈과 뺄셈보다 먼저 계산되어야 한다. c/c++에서도 곱셈과 나눈셈의 연산이 덧셈과 뺄셈보다 먼저 처리 된다. c/c++에서는 사칙 연산 말고도 많은 연산자가 있기 때문에 여러 개의 연산자가 일렬로 나열되어 있을 때, 어떤 연산자를 먼저 처리할지의 순서가 정해져 있는데 이것을 연산자 우선순위라고 한다. result를 구하기 위해서 가장 우선순위가 높은 연산자는 곱셈 연산자(*)와 나눗셈 연산자(/)이고 그 다음으로 우선순위가 높은 연산자는 덧셈 연산자(+)와 뺄셈 연산자(-)이며 이 중에서 가장 우선순위가 낮은 연산자는 대입 연산자(..
Development/C & C++
2021. 3. 18. 00:01