C언어
C언어 기초- 연산자, 연산자 우선순위
유노brain
2023. 3. 3. 15:48
반응형
1. C언어 연산자종류
산술연산자 : +, -, *, /, %, ++, --
관계연산자 : ==, > , <, >=, <=
논리연산자 : &&, ||, !
비트연산자 : <<, >>, &, |, ~
지정연산자 : =, +=, -=, *=, /=, %=
3항연산자 : ?, :
※ +, -는 unary와 binary연산자가 별도로 존재
※ ++, -- 는 전위와 후위가 존재
2. 연산자 우선순위와 연산 방향
종류 | 우선순위 | 연산자(괄호의 숫자는 우선순위) | 연산방향 |
1차 연산자 | 1 | ( ) [ ] . -> | →→→→→→→→ |
단항 연산자 | 2 | - ++ -- ~ ! * & sizeof (type) | ←←←←←←←← |
산술 연산자(승제 연산자) | 3 | * / % | →→→→→→→→ |
산술 연산자(가감 연산자) | 4 | + - | |
비트 이동 연산자(쉬프트연산자) | 5 | << >> | |
비교 연산자(관계 연산자) | 6 | < <= > >= | |
등가 연산자(동등 연산자) | 7 | == != | |
비트 연산자(AND) | 8 | & | |
비트 연산자(XOR) | 9 | ^ | |
비트 연산자(OR) | 10 | | | |
논리 연산자(AND) | 11 | && | |
논리 연산자(OR) | 12 | || | |
조건 연산자 | 13 | ? : | |
대입 연산자 | 14 | = += -= *= /= %= &= ^= |= <<= >>= | ←←←←←←←← |
나열 연산자 | 15 | , | →→→→→→→→ |
반응형