더북(TheBook)

2.2.2 정수형 변수

기본 구조를 알아봤으니 이제 이 장의 주제인 변수를 공부해 봅시다. 수학에서 변수(變數)는 변하는 수(값)입니다. 나중에 배울 상수(常數)는 변수와 반대로 변하지 않는 수(값)이고요. 예를 들어, 경찰 조서 쓰기 프로그램에서 경찰관이 ‘몇 살이에요?’라고 물었을 때 ‘20’이라고 대답했다고 합시다. 그런데 20살인 사람이 평생 20살은 아니죠. 해가 바뀌면 21살이 됩니다. 그래서 나이는 상수가 아니라 변수입니다.

앞의 나이를 코드로 표현하면 다음과 같습니다.

int age = 20;

먼저 int는 자료형을 나타냅니다. 자료형은 데이터(data)의 형태를 나타냅니다. 데이터는 프로그래밍에서 사용하는 여러 값을 의미합니다. 자료형은 값에 따라 정수형, 실수형, 문자형 등이 있습니다. 정수형은 정수를 나타낼 때 쓰고, 실수형은 실수를, 문자형은 문자를 나타낼 때 씁니다. int는 이 중에서 정수형에 속합니다.

Note 정수와 실수

중고등학교 때 배운 정수와 실수를 잠시 떠올려 보겠습니다. 정수는 …, -2, -1, 0, 1, 2, …처럼 0과, 1부터 시작해 하나씩 더해 얻어지는 수인 자연수와, 자연수의 음수를 이르는 말입니다. 실수는 정수보다 더 큰 범위의 수로, -2.7, 1.3처럼 정수에 소수점이 붙은 수입니다. 그러면 12와 46.5는 정수일까요? 실수일까요? 12는 소수점이 없으니까 정수이고, 46.5는 소수점이 있으니까 실수입니다.

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