1장. 변수
1절. 변수와 대입연산자.
변수란 정보를 담는 상자라고 봐도 무방하다.
유저는 그 상자의 크기와 재질(종류)을 결정해야하고, 또 그에 부합하는 정보만을 담을 수 있다.
변수란, 이름에 대응되어 있는 하나의 방(공간)이다.
변수의 선언이란, 위에서 말한 변수라는 존재를 만들어내는 것이다.
다음과 같이 작성하면 type이라는 타입과 name이라는 이름을 가진 변수가 하나 생성된다.
type name;
대입연산자는 '='이며 그 왼쪽에 있는 변수에 그 오른쪽에 있는 것의 정보 부분을 담는다(넣는다).
변수의 선언과 대입은 다음과 같이 한꺼번에 될 수도 있다.(코드 축약)
type name = value;
(위의 식은 선언을 한 뒤 그 변수에 값을 대입한 코드와 완전히 똑같은 것이다.)
그럼 위의 식을 토대로 명칭(부르는 이름)들을 정의내리겠다.
'type' 이라고 적힌 부분은, '변수의 타입'이라 한다.
'name' 이라고 적힌 부분은, '변수의 이름'이라 한다.
'value' 라고 적힌 부분은, '변수의 값'이라 한다. (그것이 수치가 아니더라도 변수에 담겨있는 정보를 변수의 값이라 한다. 게다가 실제로 그것들이 모두 숫자로 이뤄져 있기 때문에 틀린 말은 아니다.)
변수란 변수의 값이 저장되는 공간을 말한다.
변수의 이름이란 변수와 대응되는 하나의 이름표다.
변수의 타입이란 변수에 저장할 수 있는 변수의 값의 종류다.
다음과 같이, 변수의 선언은 타입이 같은 여러 개를 한꺼번에 할 수 있다. (코드 축약)
type name1, name2, ... nameN;
그리고 초기화하고 싶은 각각의 변수에 대입 연산을 하여 초기화를 할 수도 있다.
예를 들어 nameX와 nameY을 초기화 하고 싶으면, type name1, ..., nameX = value1, ..., nameY = value2, ..., nameN; 와 같이 하면 된다.