Operator Basics

장주명·2021년 5월 18일

Operators

목록 보기
1/11

연산자

a와 b를 더하는 식에서 가운데를 연산자

연산자 양옆을 피연산자라 한다.

하나의 피연산자가 있는것을 단항 연산자라 하며

두개의 피연산자가 있는것을 이항 연산자

세개의 피연산자가 있는것을 삼항 연산자,조건 연산자라 합니다.

연산자를 사용할때 공백은 중요하다. 단항 연산자의 경우 분리해서 사용하게되면 단항 연산자가 아니게 된다.

이항 연산자의 경우 사이 공백을 띄우거나 붙이는것은 상관없으나 한쪽만 띄울경우 에러가 발생된다.

삼항 연산자도 마찬가리고 사이의 공백을 띄워야 에러가 발생되지 않는다.

연산자의 위치에 따른 차이

피연산자 앞에 있다면prefix 뒤에있다면 postfix 사이에 있으면 infix 연산자이다.

위 같이 연산은 우선순위가 있다 ()를 사용해서 수학에서 사용하는것 처럼 () 사이를 먼저 계산한다. 여러 단계로 중첩이 가능하며 가장 안쪽부터 계산하게 된다.

만약 동일한 연산자를 좌쪽부터 연산된다 라고 하면 Left Associative라 하고 우측부터 연산된다 라고하면 right Associative 라고한다.

그리고 자료형에 대하여 엄격하기 떄문에 연산자를 사용할때 모든 자료형을 일치시켜야 한다.

profile
flutter & ios 개발자

0개의 댓글