c语言中怎样正确输出双长整形变量

#include<stdio.h>

void main(){
unsigned long long i;
i=184467440737065520;
printf("%d", sizeof(i));
printf("\n%d", i);

}

printf("%llu",i);
即可输出unsigned long long 的变量
printf("%lld",i);
输出long long型变量
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-03
用%lld,如下
#include<stdio.h>

void main(){
unsigned long long i;
i=184467440737065520;
printf("%d", sizeof(i));
printf("\n%lld", i);

}本回答被提问者采纳
第2个回答  2011-10-28
printf("%ld")
第3个回答  推荐于2017-09-05
#include<stdio.h>

void main(){
unsigned long long i;
i=184467440737065520;
printf("%d", sizeof(i));
printf("\n%lld", i);

}
第4个回答  2015-09-21
用%lld。
内容为:

void main(){
unsigned long long i;
i=184467440737065520;
printf("%d", sizeof(i));
printf("\n%lld", i);
相似回答