< Wel의 연산자 종류 및 연산 순서, 결합 규칙 >
아래의 표상에서 표의 줄을 기준으로 먼저 표기된 것이 연산 순서가 높은 것
이며 같은 줄의(같은 연산순서의) 연산자가 사용되었을 때, 결합규칙의 화살표
가 왼쪽으로 표기된 것은 오른쪽에서 왼쪽으로 풀이를 하고 오른쪽으로 표기된
것은 왼쪽에서 오른쪽으로 풀이를 한다.
대 분 류 |
소 분 류 |
연 산 자 |
결합규칙 |
일 차 식 |
primary |
( ) [ ] |
---> |
단항연산자 |
단 항 |
! ~ ++ -- - (단항 minus) |
<--- |
이항연산자 |
거듭제곱 |
** |
---> |
승 제 산 |
* / % |
---> |
가 감 산 |
+ - |
---> |
Shift |
<< >> |
---> |
비교연산 |
> < >= <= |
---> |
등가연산 |
== != |
---> |
Bit AND |
& |
---> |
Bit EOR |
^ |
---> |
Bit OR |
| |
---> |
논리 AND |
&& |
---> |
논리 OR |
|| |
---> |
문자열결합 |
~ |
---> |
대입연산자 |
대 입 |
= ~= += -= *= /= %= |= ^= &= <<= >>= **= |
<--- |
순서연산자 |
순 서 |
, |
---> |
-. 위의 표상에서 두개 이상의 기호로 구성된 연산자 사이에 공백을 사용하면
에러 처리된다. (예) a & & b 는 에러 처리된다.
-. '!'는 논리 부정(NOT)을 의미한다.
-. '~'는 단항에서는 Bit NOT 연산자이고 이항에서는 문자열결합 연산자이다.
-. '%'는 나눗셈의 정수몫을 구한 나머지를 의미한다.(modular operator)
-. '같다'는 '=='로 사용해야한다. '='을 사용하면 대입연산자로 처리된다.
-. '!='는 '같지 않다'를 의미하며 '=!'를 사용할 수 없다.
-. '크거나 같다'는 '>='를 사용해야 하며 '=>'를 사용할 수 없다.
-. '작거나 같다'는 '<='를 사용해야 하며 '=<'를 사용할 수 없다.
|