문제 : 정수형 변수 number를 선언한 후 초깃값으로 10을 할당하고, 정수형 상수 count를 선언한 후 초깃값으로 5를 할당하는 코드를 작성하시오.

이 문제를 풀려고 제가 임의로 number에 초깃값 10을 할당하고 count에 초깃값 5를 할당한 후 출력하는 코드를 짯는데요.

그게 아래에요.
------------------------------------------------------------------------------------------------------------
#include <stdio.h>

int main(void)

{
short number=10,count=5;

printf("number의 초깃값은 %d이다. \n", number);
printf("count의 초깃값은 %d이다. \n" , count);

return 0;
}
-------------------------------------------------------------------------------------------------------------
제가 제대로 푼것같으면서도 뭔가 찜찜한게 문제에서 정수형 변수와 정수형 상수의 차이점을 모르겠어요.. 

설명좀 부탁드립니다 ㅠㅠ