#include <stdio.h>
#include <stdlib.h>
#include <limits.h>
int main(){
printf("The maximum number limit of long type is %d.\n",LONG_MAX);
return 0;
}
上面的代码没问题,但打印时。它显示最大数字是2147483647.int的最大数量限制。实际值是9223372036854775807.我如何显示它?
答案 0 :(得分:3)
printf
%d
需要int
。这个问题确实是&#34;如何使用long int
打印printf
?&#34;。
答案是使用%ld
(和%lld
long long int
)。