더북(TheBook)

4.2 대입 또는 할당 연산자 =

“a = 3은 무엇을 의미할까요?”라고 물어보면 쉽게 대답할 수 있을 것입니다. 바로 “a는 3이다. 즉, a는 3과 같다.”라고요. 그러나 이는 수학적인 관점일 뿐입니다.

컴퓨터 과학에서 a = 3은 ‘3을 a에 넣는다’ 또는 ‘3을 a에 대입한다’ 또는 ‘3을 a에 할당한다’라는 의미입니다. =(등호) 연산자는 ‘같다(equal)’가 아니라 ‘대입 또는 할당(assignment)’을 의미합니다.

Tip

프로그래밍 언어에서 ‘같다’를 의미하는 연산자로는 = = 기호를 사용합니다. 관계 연산자를 배울 때 다시 다루겠습니다.

대입 연산자(=)는 다음과 같은 특징이 있습니다.

 a = 3;      // 상수를 변수에 대입할 수 있습니다.
 a = b;     // 변수를 변수에 대입할 수도 있습니다.
 a = 3 * b;  // 수식을 변수에 대입할 수도 있습니다.

 

이제 우리는 대입 연산자가 무엇인지 그리고 a = b;가 무엇을 의미하는지 이해하였습니다. 그렇다면 a = b = c;는 무엇일까요?

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