본문 바로가기
전공공부/C언어

[C] 3. C언어의 연산자 종류, 우선순위

by 아임그류튜 2023. 12. 4.
반응형

C언어에는 다양한 연산자가 있습니다. 일반적으로 쓰는 산술연산자부터 논리연산자 등이 존재합니다.

그리고 그 연산자에는 우선순위가 존재하기에 코드를 잘못 작성하면 원하지 않는 결과를 얻을 수도 있습니다.

 

- 연산자 종류

 

대입연산자, 산술연산자, 부호연산자는 있는 그대로 사용해주시면 됩니다. 중요한 것만 알아보겠습니다.

 

복합대입연산자

  - 수식을 간단하게 한 것으로 예시인 Sum+=20;은 Sum=Sum+20;과 같습니다.

 

증감연산자

  - i++, i--;으로 사용되며 1씩 증감을 시키는 연산자로 주로 반복문에 사용됩니다.

  - ++의 위치에 따라, 전위/후위로 나뉘며 위치에 따라 값이 바뀌기 때문에 유의해야 합니다!

* 예시(i++은 변수 사용 후 1이 증가되는 연산을 시행하고, ++i는 1증가하는 연산을 먼저 시행)

 

관계연산자

  - 비교문에서 많이 사용하게 될 것입니다. 기본적으로 아는 비교하는 연산자이며, !=은 같지 않을 때 참입니다.

 

나머지인 논리, 비트, 쉬프트 연산자는 비트 개념도 추가 설명이 필요하여 추후 다시 알아보도록 하겠습니다^^ 

 

- 연산자 우선순위

 

연산자 우선순위는 위 표와 같지만 굉장히 복잡하기 때문에 외울 수는 없을 것입니다.

저는 그래서 항상 연산자가 많이 사용 되는 경우 괄호를 사용했습니다.

보시다시피 증감연산자는 높은 우선순위를 가집니다. 사용 시 유의해서 사용해주세요 ㅎㅎ 

 

C언어의 연산자의 종류와 우선순위에 대하여 간단하게 알아봤습니다.

 

반응형