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언어에서 가장 많이 사용되는 것들 중 하나인 배열에 대해 알아보겠습니다. 봐주셔서 감사합니다!