앞에서 나이는 변수라고 했죠. 따라서 age라는 변수는 20으로 값이 고정된 것이 아닙니다. 그럼 변수의 값이 바뀌어도 제대로 출력되는지 확인해 봅시다.
2.2.2 정수형변수.c
#include <stdio.h>
int main(void) {
int age = 20;
printf("%d\n", age);
age = 21;
printf("%d\n", age);
return 0;
}
실행결과 |
20 21 |
처음에는 age의 값에 20을 넣어 출력하고 다시 21을 넣어 출력하게 했습니다. Ctrl + F5로 실행해 보면 첫 번째는 20이 출력되고, 두 번째는 21이 출력됩니다.
이처럼 변수는 저장된 값이 바뀔 수 있습니다. 또한, 코드를 보면 처음에는 int age = 20;이라고 썼지만, 다음에는 int를 쓰지 않았습니다. 이처럼 변수를 처음 만들 때(변수를 선언할 때)는 자료형을 명시해야 하지만, 선언한 변수에 다시 값을 넣을 때는 자료형을 넣지 않아도 됩니다.