오늘은 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언어에서 가장 많이 사용되는 것들 중 하나인 배열에 대해 알아보겠습니다. 봐주셔서 감사합니다!
'프로그래밍' 카테고리의 다른 글
C언어 반복문(for, while)에 대해 (0) | 2019.02.13 |
---|---|
C언어 배열에 대해 (0) | 2019.02.12 |
C언어 scanf + 아스키 코드 + 형변환 (0) | 2019.02.09 |
C언어 변수, 주석에 대해 (0) | 2019.02.05 |
C언어 printf + 서식문자 + 특수문자 (0) | 2019.02.04 |