1. 증감연산자 (후위 증감연산자)
증감연산자 : 반복되는 증감연산을 단순화한것.
후위 증감연산자 : 연산자 기호가 뒤에 위치.
: 연산 되기 이전에 값을 먼저 사용한 뒤에 해당 값을 증가시킨다.
a += 1 : 복합대입연산자 ( +=, -=, *=, /=, %=)
- 플러스
i =+ 1 // i = i + 1 // i++
i++ : 오직 1만 증가시킬 때 사용 가능하다.
i += 4 : i를 4씩 증가시킨다. (=> i = i+4 )
- 마이너스
i =- 1 // i = i - 1 // i--
곱하기 나누기도 i *= 4 이런식으로 사용할 수 있다. 그러나 i**, i// 이런건 없다.
전위 증감연산자 : 연산자 기호가 앞에 위치
++a
: 값을 먼저 연산 하고 난 뒤에 연산 된 값을 값으로 활용한다.
#include <stdio.h>
int main(void)
{
int a = 20;
int rs1 = a++;
printf("%d\n",rs1);
printf("%d\n",a);
int rs2 = ++a;
printf("%d\n",rs2);
printf("%d\n",a);
return 0;
}
전위증감이나 후위증감이나 a의 값이 1 증가하는 것은 똑같다.
그런데 rs의 값이 각 차이가 생긴다.
후위 증감 연산은 a에만 값을 더해주고, 전위 증감 연산은 rs2에도 값을 더해준다!
'C언어 공부' 카테고리의 다른 글
| C언어 기초 - 6-1. 반복문 심화문제 (0) | 2025.08.13 |
|---|---|
| C언어 기초 - 6. 반복문의 개념 (while, for) (0) | 2025.08.13 |
| C언어 기초 - 4. 조건문의 개념 (0) | 2025.08.13 |
| C언어 기초 - 3. 자료형의 개념 (2) | 2025.08.13 |
| C언어 기초 - 2. 연산자의 개념 (2) | 2025.08.13 |