더북(TheBook)

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 형식으로 선언됩니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.