[ C언어 ] 13. 연산자 우선순위
Table of Contents 개요 C언어 연산자들의 우선순위와 결합성 1. 개요 우리는 1 + 2 - 3 을 계산할 경우, 덧셈을 먼저 하고 그 다음 뻴셈을 합니다. 덧셈 뺄셈 연산을 할 때는, -> 방향으로 연산하기 때문이지요. 이러한 방향을 결합성이라고 합니다. 우선순위가 같은 연산끼리는 결합성에 따른 방향순으로 연산합니다. 그리고 1 + 2 * 3 를 계산할 경우, 우리는 곱셈을 먼저 계산하고 덧셈을 계산합니다. 이는 우리가 수학에서 곱하기의 연산이 덧셈의 연산보다 우선순위가 높다고 이미 배웠기 때문입니다. 사칙 연산은 괄호와 곱셈, 나눗셈만 주의하면 될 정도로 우선순위와 결합성이 간단하지만, C언어에는 사칙연산 이외에도 많은 연산자들이 존재하기 때문에 이 연산자들이 같이 사용될 경우 혼란이 있..
C, C++
2017. 11. 27. 22:06