C언어: [할당연산자]

황정욱·2022년 10월 14일
0
post-thumbnail

할당연산자는 6개다.
=, +=, -=, *=, /=, %=
할당 연산자의 가장 중요한 개념은 바로
할당연산자를 기준으로 무조건 우항의 값을 좌항에 대입한다는 것이다.

#include <stdio.h>

void main()
{
	// 할당연산자
	int num1 = 10;
	int num2 = 2;
	int num3 = 0;

	num3 = num1;			// num1 을 num3에
	printf("%d\n", num3);	

	num3 = num1 - num2;		// num1 - num2의 값을 num3에
	printf("%d\n", num3);
	
	num3 = num1 * num2;		// num1 * num2의 값을 num3에
	printf("%d\n", num3);

	num1 += num2;			// num1 + num2의 값을 num1에
	printf("%d\n", num1);

	num1 -= num2;
	printf("%d\n", num1);

	num1 *= num2;
	printf("%d\n", num1);

	num1 /= num2;
	printf("%d\n", num1);

	num1 %= num2;
	printf("%d\n", num1);


	getchar();
}

num1 += num2은 num1 = num1 + num2 를 더 짧게 표현 하는 방법이다.
num1 -= num2는 num1 = num1 - num2
.
.
.
1. 현재 num1의 값은 10 num2는 2
2. num1 + num2 (10 + 2) 는 12
3. 12 를 좌항에 있는 num1에 대입 num1 = 12
4. 결론: num1 + num2 를 num1에 넣는다.

다른 할당 연산자도 연산 후 대입 하는 방식이다.

profile
C언어, C#, 그리고 유니티

0개의 댓글