C언어, 2022/4장_수식과 연산자

4.2 C언어_대입 연산자

m.key 2022. 6. 23. 00:22

1) 연산자 오른쪽 수식의 값을 왼쪽 변수에 대입(할당)

(ex)

a = a + 1; 는 변수 a 에 a+1 의 값을 저장하라는 뜻

if) 대입문 수행 전에 변수 a 에 20 이 저장되어 있었다면

a = (a 에 저장되어 있던 )20 + 1 => 21

 

2) 복합 대입 연산자

 

3) 증감 연산자

int a = 1;
int b = ++a;
printf("a: %d\n", a); // 결과 -> 2
printf("b: %d\n", b); // 결과 -> 2

int a = 1;
int b = a++;
printf("a: %d\n", a); // 결과 -> 2
printf("b: %d\n", b); // 결과 -> 1, 왜냐하면 a값을 사용한 후 a의 값을 1 증가시킨 것