개요
전위 / 후위 연산자의 사용 |
목표
int count = 10 실향결과 단독 사용(후위++) count = 11 단독 사용(++전위) count = 12 단독 사용(후위--) count = 11 단독 사용(--전위) count = 10 대입 연산자와 같이 사용(후위++) result = 10, count = 11 대입 연산자와 같이 사용(후위--) result = 11, count = 10 대입 연산자와 같이 사용(++전위) result = 11, count = 11 대입 연산자와 같이 사용(--전위) result = 10, count = 10 total = 30, count=10 result=39, total = 29, count=11 result=41, total = 30, count=10 |
Code
#include<stdio.h>
int main(void)
{
int count = 10, result=0,total=30;
count++;
printf("단독 사용(후위++) count = %d\n", count);
++count;
printf("단독 사용(++전위) count = %d\n", count);
count--;
printf("단독 사용(후위--) count = %d\n", count);
--count;
printf("단독 사용(--전위) count = %d\n", count);
result = count++;
printf("대입 연산자와 같이 사용(후위++) result = %d, count = %d\n", result, count);
result = count--;
printf("대입 연산자와 같이 사용(후위--) result = %d, count = %d\n", result, count);
result = ++count;
printf("대입 연산자와 같이 사용(++전위) result = %d, count = %d\n", result, count);
result = --count;
printf("대입 연산자와 같이 사용(--전위) result = %d, count = %d\n", result, count);
count = 10;
printf("total = %d, count = %d\n", total, count);
result = --total + count++;
printf("result = %d, total = %d, count = %d\n", result, total, count);
result = ++total + count--;
printf("result = %d, total = %d, count = %d\n", result, total, count);
return 0;
}
Output