개발 공부/C
[C] 연산자 (1) (대입 / 증감)
sngynhy
2021. 6. 24. 20:17
#include<stdio.h>
void main() {
int a = 10;
// 대입 연산자(=)는 오른쪽에서 왼쪽으로 연산. 순서 중요!
// 오른쪽의 결과값을 왼쪽 변수에 저장
a = a + 2;
printf("a= %d\n\n", a);
// 복합 대입 연산자 - 효율성이 높음
a += 2;
printf("a= %d\n\n", a);
// 증감 연산자 - 1씩 증감
// 디버깅표 (중요!) - 변수 값의 변화 추이를 기록
int b = 5;
b++;
printf("b= %d\n\n", b);
++b;
printf("b= %d\n\n", b);
b--;
printf("b= %d\n\n", b);
--b;
printf("b= %d\n\n", b);
int c = 10;
int d = c++; // 대입 연산자 > 후위 증감 연사자(연산 순위 가장 낮음)
//-> 즉, 대입 연산을 먼저 한 후 증감 연산이 이루어진다.
printf("c=%d d=%d\n", c, d);
d = ++c; // 대입 연산자 < 전위 증감 연산자 -> 증감 연산 후 대입 연산
printf("c=%d d=%d\n", c, d);
}