C언어의 컴파일러마다 자료형의 크기가 다르다. C의 표준을 정하는 ANSI에서 정확한 자료형의 크기를 정하지 않고, 다음과 같은 정도로만 자료형의 크기를 표준화하고있기 때문이다."short와 int는 최소 2바이트이되, int는 short와 크기가 같거나 더 커야 한다."자료형의 크기는 sizeof연산자를 사용하면 알 수 있다. 1. 메인 타입 (Main types)자료형크기서식 문자(format specifier)범위char1바이트%c-128 ~ +127unsigned char1바이트%c0 ~ +255shortshort intsigned shortsigned short int2바이트%hi 또는 %hd-32768 ~ +32767unsigned shortunsigned short int2바이트%hu0 ~ ..