본문 바로가기

C/윤성우 열혈 C 프로그래밍

[열혈 C] 3.2 연산자 , 변수

728x90

연산자(operator)

 

이항연산자(binary operator) : 두 개의 피연산자가 필요한 연산자

 - 대입연산자 : =

 - 산술연산자 : + - * / %

 

복합 대입 연산자 : += -=

 

관계연산자 : >= <=, == , !=

조건을 만족하면 1, 만족하지 않으면 0을 반환한다.

 

논리연산자 : && (and) , || (or) , ! (not)

 

result1 = (num1==10) && (num2==12);

연산자 우선순위에 따라서 관계연산자(==)가 논리연산자(&&)보다 선행한다. 

 

콤마 연산자(,) : 연산의 계산 x , 구분으로 사용된다.

 

우선순위가 동일한 두 연산자의 경우 왼쪽에서 오른쪽으로 결합방향에 따라 진행된다.