다음을 통해 공유


C 연산자

C 연산자는 C++ 기본 제공 연산자의 하위 집합입니다.

세 가지 연산자 유형이 있습니다. 단항 식은 단항 연산자 뒤에 피연산자 또는 sizeof 식이 뒤에 오거나 _Alignof 키워드로 구성됩니다. 식은 변수의 이름 또는 캐스트 식일 수 있습니다. 식이 캐스트 식인 경우 괄호로 묶어야 합니다. 이진 식은 이진 연산자에 의해 조인된 두 개의 피연산자로 구성됩니다. 3항 식은 조건식 연산자가 조인한 세 개의 피연산자로 구성됩니다.

C에는 다음과 같은 단항 연산자가 포함됩니다.

기호 이름
- ~ ! 부정 및 보수 연산자
* & 간접 참조 및 주소 연산자
_Alignof 맞춤 연산자(C11 이후)
sizeof 크기 연산자
+ 단항 더하기 연산자
++ -- 단항 증가 및 감소 연산자

이진 연산자는 왼쪽에서 오른쪽으로 연결됩니다. C는 다음 이진 연산자를 제공합니다.

기호 이름
* / % 곱하기 연산자
+ - 가산 연산자
<< >> 시프트 연산자
< > <= >= == != 관계형 연산자
& | ^ 비트 연산자
&& || 논리 연산자
, 순차 평가 연산자

이전 버전의 Microsoft 16비트 C 컴파일러에서 지원하는 기본 연산자():>C 언어 구문 요약에 설명되어 있습니다.

조건식 연산자는 이진 식보다 우선 순위가 낮으며 올바른 연관성이 있는 경우와 다릅니다.

연산자가 있는 식에는 단항 또는 이진 할당 연산자를 사용하는 할당 식도 포함됩니다. 단항 할당 연산자는 증가(++) 및 감소(--) 연산자입니다. 이진 할당 연산자는 단순 할당 연산자(=) 및 복합 할당 연산자입니다. 각 복합 할당 연산자는 단순 할당 연산자를 사용하는 다른 이진 연산자의 조합입니다.

참고하십시오