C 언어의 연산자 우선순위
C 언어 연산자의 우선 순위: 대괄호 연산자, 단항 연산자, 산술 연산자, 시프트 연산자, 관계 연산자.
1. 대괄호 연산자
대괄호 연산자는 우선순위가 가장 높으며 다른 연산자의 우선순위를 변경할 수 있습니다. 표현식이 평가되는 순서를 명확히 하려면 괄호를 사용하십시오.
2. 단항 연산자
단항 연산자에는 더하기 기호 +, 빼기 기호 -, 증가 연산자 ++, 감소 연산자 --, 주소 연산자 &, 값 연산자 * 등이 포함됩니다. 단항 연산자는 이항 연산자보다 우선순위가 높으며 오른쪽에서 왼쪽으로 결합됩니다.
3. 산술 연산자
산술 연산자에는 덧셈 +, 뺄셈 -, 곱셈 *, 나누기/ 및 모듈로 % 등이 포함됩니다. 산술 연산자의 우선순위는 수학적 연산 규칙에 따라 계산됩니다. 곱셈, 나눗셈 및 모듈로가 덧셈 및 뺄셈보다 우선순위가 높습니다.
4. 시프트 연산자
시프트 연산자에는 왼쪽 시프트 << 및 오른쪽 시프트>>가 포함됩니다. 시프트 연산자는 산술 연산자보다 우선순위가 낮습니다.
5. 관계 연산자
관계 연산자는 같음 ==와 같지 않음을 포함한 두 표현식의 값을 비교하는 데 사용됩니다! =, >보다 큼, <보다 작음, >=보다 크거나 같음, <=보다 작거나 같음. 관계 연산자는 산술 연산자나 시프트 연산자보다 우선순위가 낮습니다.