연산자
2023. 4. 3. 15:46ㆍ개발하는중/c
728x90
반응형
산술 + - * / % ++ --
피 연산자에 대해 사칙연산을 포함한 각종 산술 연산을 수행
관계 > < >= <= == !=
피 연산자에 대해 대,소 관계 비교
논리 % || !
피 연산제에 대해 논리 연산을 수행
대입 += -= *= /= %= <<= >>= != &=
연산자의 오른쪽을 왼쪽에 대입
조건 ?:
주어진 조건에 만족 여부에 따라 지정된 수식을 수행하는 연산
num = (5>2) ? 1 : 0; 조건 ? 참 :거짓
비트 & | ^ ~ << >>
수치에 대해 bit단위 연산을 수행
기타 sizeof(자료)= 자료의 공간의 크기(byte)를 구함
cast=자료형을 강제로 다른자료형으로 변경
&= 연산자의 주소
*= 연산자의 내용 표현
우선순위
연산자명 | 연산자 | 결합방향 | 우선순위 | |
괄호, 구조체, 공용체 연산자 | () [] -> . | 좌 -> 우 | 높음 ↑ ↓ 낮음 |
|
단항 연산자 | ! ~ ++ == & * sizeof() cast | 우 -> 좌 | ||
이항 연산자 | 곱,나누기,나머지 | * / % | 좌 -> 우 | |
더하기,뺴기 | + - | 좌 -> 우 | ||
비트이동 | << >> | 좌 -> 우 | ||
대소비교 | < <= > >= | 좌 -> 우 | ||
등가판정 | == != | 좌 -> 우 | ||
bit AND | & | 좌 -> 우 | ||
bit XOR | ^ | 좌 -> 우 | ||
bit OR | | | 좌 -> 우 | ||
논리 AND | && | 좌 -> 우 | ||
논리 OR | || | 좌 -> 우 | ||
조건 연산자 | ?: | 우 -> 좌 | ||
대입 연산자 | = += *= /= %= <<= >>= != &= | 우 -> 좌 |
728x90