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

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