C/C++ 언어에서 정수형 변수 중 int을 사용한다. int는 CPU에 따라 16비트 또는 32비트 정수형이다. x86, ARM 등의 32비트 CPU는 32비트 정수형 변수가 된다. 이 32비트 보다 작은 16비트를 사용할 필요가 있을 때 short을 사용한다. int가 32비트 인 CPU 컴파일러를 사용한다면, 16비트 정수형이 없게 된다. 따라서 short를 사용하여 16비트 정수형을 지원한다.