소프트웨어/C 언어

[C언어]16. 변수의 계산방법, 연산자에 대하여 알아보자. -4- ( 삼항연산자, 조건연산자 )

리습 2013. 6. 6. 06:30


 안녕하십니까. 리습입니다.


 이제 연산자에 대한 것도 마지막입니다. 마지막으로 삼항연산자에 대하여 알아보도록 하겠습니다. 삼항연산자는 연산을 하는데 3개의 항이 필요하다고 해서 붙여진 이름입니다. 또한 많은 종류가 존재하지도 않습니다. 


 조건연산자 ( ? : )

 

 조건 연산자는 특정 조건에 대하여 맞는지 틀린지 판독을 한후 그 값을 내보내주는 연산자입니다.  조건식을 쓴후 ? 를 한후에 맞을경우 : 앞의것을 보내주고, 틀릴경우 : 뒤의 것을 보내주는 것입니다. 

 

<조건> ? <맞을 때 값> : <틀릴 때 값>

 

우리가 질문 하는 것처럼 직관적으로 ? 를 쓰기 때문에 매우 보기에도 좋습니다. 간단한 조건문에는 if문을 쓰는것보다 조건연산자를 쓰는것이 보기 좋을때도 많습니다.


( 절대값을 return 하는 구문이다. 매우 직관적이고 읽기 좋다. )

 

 연산자는 공구와 같다.

 



 

. 정말 다양한 연산자가 존재하는 것이 바로 C언어의 장점입니다. 하지만 다양한 공구가 있다고 자연스럽게 장인이 될수잇는 것은 아닙니다. 공구에 대하여 숙련이 되야지만 장인이 될 수 있는 것입니다. C언어가 가지고 있는 다양한 연산자를 잘 이해하시고 꼭 장인이 되시길 바랍니다.