10.1 할당 연산자
할당 연산자(assignment operator)는 변수에 데이터를 대입하는 데 사용합니다. 할당 연산자를 대입 연산자라고도 합니다. C#에서 = 기호는 같다는 의미가 아니라 오른쪽에 있는 값 또는 식의 결과를 왼쪽 변수에 할당하라고 지시합니다.
▼ 표 10-1 할당 연산자
할당 연산자 |
예 |
설명 |
= |
A = B |
A에 B 값을 대입합니다. |
+= |
A += B |
A에 B를 더한 후 그 값을 다시 A에 대입합니다. |
-= |
A -= B |
A에서 B를 뺀 후 그 값을 다시 A에 대입합니다. |
*= |
A *= B |
A에 B를 곱한 후 그 값을 다시 A에 대입합니다. |
/= |
A /= B |
A에서 B를 나눈 후 몫을 다시 A에 대입합니다. |
%= |
A %= B |
A에서 B를 나눈 후 나머지 값을 다시 A에 대입합니다. |
지금까지 변수를 선언한 후 초기화할 때 사용한 = 연산자가 바로 데이터를 할당하는 할당 연산자입니다.
> var name = "C#"; //name 변수에 문자열 대입 > var version = 8.0; //version 변수에 숫자 대입 > $"{name} {version}" "C# 8"
대입하는 값에 따라 자동으로 유추되어 name 변수는 string 형식으로, version 변수는 double 형식으로 선언됩니다.