"long ist dasselbe wie double für float, also int's mit erweitertem Zahlenbereich."
In Lite-C und normalen 32bit Compilern ist int aber das gleiche wie long. Ich würde eher sagen, long ist für short, was double für long ist.