처음으로 프로그래밍 언어를 접하게 되면서 첫 번째로 마주하는 것은 바로 변수다. 처음에는 대충 감이 오니까 개념정리를 하지 않고 넘어갔는데 계속 공부할수록 온갖 개념들이 섞여 헷갈리기 시작했다. 이번 기회에 확실하게 짚고 넘어가자!!
이 변수를, 그러니까 이 저장공간을 만들겠다! 정의하는 것을 선언이라고 한다.
예를 들어 a라는 변수를 선언하게 되면 a라는 저장공간이 생성되고 이 공간안에 값을 집어넣을 수 있게된다.
물론 이 저장공간이 생겼다고 아무런 값이나 막 넣을 수는 없다. 이 저장공간의 타입에 따라 값이 제한되는데, 예를들어 타입이 int인 저장공간이라면 그 공간은 정수만 저장할 수 있다. 타입에 대해서는 다음 글에...^^
변수의 선언 방법은 다음과 같다.
변수타입 변수이름;
ex) int a;
위에 설명했듯 int는 변수타입이고 a는 변수이름이다.
위처럼 변수를 선언만 했다면, a라는 저장공간만 만들어졌을 뿐 아무런 값도 들어있지 않게 된다. 그러니 어서 위 예시에서 값을 한 번 넣어보도록 하자.
타입이 int라는 것은 정수만 저장가능하므로 '10'이라는 정수를 저장해보겠다. 이렇게 변수에 값을 최초로 저장하는 것을 초기화라고 한다.
a = 10;
이제 a라는 저장공간에 10이라는 값이 저장되었다.
우리는 a를 호출하여 이 값을 사용할 수 있다!
참고로 변수선언과 초기화를 한번에 할 수도 있다.
int a = 10;
선언과 초기화! 꼭 기억하자 ^~^