Profile

youngsouk

youngsouk

C언어 전치연산자 후치연산자 + 복합대입 연산자(산술연산자)

오늘은 C언어에서 초심자분들이 헷갈려하시는 전치 후치 연산자에 대해 알아보겠습니다. 전치 후치 연산자는 예를 드는 편이 좀더 이해에 수월하므로 제가 예를 먼저 들어드리겠습니다. 

위 사진에서 제가 주석에 표시되있듯이 ++(1증가), --(1감소) 같은 연산자가 변수 앞에 올경우에는 전치연산자 뒤에 오면 후치 연산자라고 합니다. 이 두 연산자의 차이는 후치 연산자는 세미콜론을 만난뒤에 1증가나 감소시켜주고 전치 연산자는 1을 증가나 감소부터 해준뒤에 나머지 계산을 하게 됩니다. 말로는 잘 이해가 안될 수 있으니 예를 들어드리겠습니다. 

이렇게 주석처럼 실행이 되게 됩니다. 


다음으로는 복합대입 연산자(산술연산자)에 대해 알아보겠습니다. 이 용어는 어렵게 생겼지만 내용은 오히려 쉬운 내용입니다. 이 복합대입 연산자는 연산을 짧게 줄여 쓸 수 있게 하는연산자입니다. 이 연산자에 대해 들어가게되면 논리 연산, 비트 연산에 관한 것들도 있지만, 이번에는 산술연산( +, -, * , /(나누기), %(나머지 구하기))부분에 관한것만 알아볼것입니다.

 

복합대입 연산자(산술연산자) 

 의미

 a += b;

 a = a + b;

 a -= b;

 a = a - b;

 a *= b; 

 a = a * b;

 a /= b; 

 a = a / b;

 a %= b;

 a = a % b;


이렇게 연산을 짧게 줄여 쓸 수 있게 해주는 것이 바로 복합대입 연산산자라는 것입니다. 제가 참고용으로 몇가지 예를 들어 드리겠습니다. 


이렇게 오늘은 C언어 전치연산자 후치연산자 + 복합대입 연산자(산술연산자) 에 대해 알아보았습니다. 다음에는 C언어에서 가장 많이 사용되는 것들 중 하나인 배열에 대해 알아보겠습니다. 봐주셔서 감사합니다!