yes, it does support it, but make sure you have enough stack space defined.
Also consider that printf is both large in flash and in stack usage, using something more specifically tuned for your purpose may safe memory, but if space (RAM/FLASH) is not an issue, (s)printf does work for longs.
Daniel