[c] 연산자 우선순위와 프로그래밍 언어 차이
예를 들어, C 언어와 Python 언어에서 곱셈과 나눗셈 연산자의 우선순위가 다릅니다. C 언어에서는 곱셈과 나눗셈이 덧셈과 뺄셈보다 우선시되지만, Python 언어에서는 곱셈과 나눗셈이 동일한 우선순위를 갖습니다.
// C 언어
int result = 10 * 5 + 3; // 결과는 53 (10*5 = 50, 50+3 = 53)
# Python 언어
result = 10 * 5 + 3 # 결과는 53 (10*5 = 50, 50+3 = 53)
따라서, 프로그래머는 각 언어의 연산자 우선순위를 이해하고, 이를 고려하여 코드를 작성해야 합니다.
참고 문헌:
- https://docs.python.org/3/reference/expressions.html#operator-precedence
- https://en.cppreference.com/w/c/language/operator_precedence