#include <stdio.h>
int main() {
int num = 10;
// 전위 연산
// → 증감.감소 연산자가 피연산자 앞에 오는 경우
// → 문장 내에서 증가.감소 연산자가 전위 연산으로 사용되는 경우
// 먼저 전위 연산을 수행하고 그 다음에 문장 내의 다른 기능들을 수행한다
printf("num = %d\n", ++num); // 2. num = 11
// → ++num;
// → printf("num = %d\n", num);
//--------------------------------------------------------------------------
// 후위 연산
// → 증가.감소 연산자가 피연산자 뒤에 오는 경우
// → 문장 내에서 증가.감소 연산자가 후위 연산으로 사용되는 경우
// 먼저 문장 내의 다른 기능들을 수행하고, 그 다음에 후위 연산을 수행한다
printf("num = %d\n", num++); // 3. num = 11
// → printf("num = %d\n", num);
// → num++;
//--------------------------------------------------------------------------
// 증가.감소 연산자가 다른 기능들과 함께 사용되는 경우에는 문장을 나눠서 생각하는게
// 정신건강에 이롭다
// 출력
printf("num = %d\n", num); // 4. num = 12
return 0;
}
#include <stdio.h>
int main() {
int x = 9;
int y = 13;
int sum1 = ++x + y--;
// → ++x (x = x + 1); // x = 10;
// → int sum1 = x + y; // sum1 = 23;
// → y-- // y = 12;
int sum2 = x-- + ++y;
// → ++y; // y = 13;
// → int sum2 = x + y; // sum2 = 23;
// → x--; // x = 9;
printf("x = %d\n", x);
printf("y = %d\n", y);
printf("sum1 = %d\n", sum1);
printf("sum2 = %d\n", sum2);
return 0;
}