相信下面几个表达方式,就能说明问题吧: %d=int, %ld=long, %lld=long long; 在32位编译器上,int=long=32bit;long long=64bit。 不用解释了吧。