변수(變數, Variable)
문자나 숫자 같은 데이터를 담는 컨테이너다. 즉, 단 하나의 값을 저장할 수 있는 공간을 의미한다.
여기에 담겨진 데이터는 다른 데이터로 바꿀 수 있다. 변수는 마치 (사람이 쓰는 언어인) 자연어에서 대명사와 비슷한 역할을 한다.
즉 우리가 사용하는 자연어에서 그(he), 그녀(she), 그것(it), 그들(they)는 상황이나 맥락에 따라서 가리키는 것이 달라지는 것처럼 변수도 이러한 역할을 한다고 생각하면 된다.
하나의 변수에 단 하나의 값만 저장할 수 있으므로, 새로운 값을 저장하면 기존의 값은 사라지게 된다.
중요한 프로그래밍의 능력중 하나는 바로 값(Data)를 잘 다루는 것이므로 값을 저장하는 공간인 변수를 잘 이해하고 활용하는 것이 중요하다!
변수의 선언과 초기화
변수를 사용하기 위해서는 먼저 변수를 선언해야한다
변수를 만드는 구문은 아래와 같다
1 | int age; //age라는 변수를 선언 | cs |
변수를 사용하기 위해서는 먼저 변수를 선언해야한다
변수를 만드는 구문은 아래와 여기서 int는 변수타입(데이터형식), age는 변수이름을 의미한다
변수타입이란 변수에 지정될 값이 어떤 타입(정수형,실수형,문자형)인지 지정하는 것
변수이름이란 변수에 붙인 이름. 즉, 메모리 공간에 이름을 붙여준 것
변수를 선언한 이후부터 변수를 사용할 수 있지만 그전에 반드시 변수를 초기화(initialization)해야한다.
왜냐하면 메모리는 여러프로그램을 공유하는 자원이므로 전에 다른 프로그램에 의해 저장된 알수 없는 값(쓰레기값, garbage value)이 남아있을 수 있기 때문이다 같다
1 2 | int age; //age라는 변수를 선언 age = 30; //변수 age를 30으로 초기화 | cs |
1 | int age = 30; //변수를 선언하고 30으로 초기화 | cs |