我声明了一个64位计数器变量:
long long call_count;
在打印语句中应该使用什么格式说明符?
我尝试了 %l
、%ld
和 %ll
,但似乎都不正确。
我使用 Diab C 编译器将我的应用程序代码编译成在 pSOS 操作系统上运行的代码。
我声明了一个64位计数器变量:
long long call_count;
在打印语句中应该使用什么格式说明符?
我尝试了 %l
、%ld
和 %ll
,但似乎都不正确。
我使用 Diab C 编译器将我的应用程序代码编译成在 pSOS 操作系统上运行的代码。
这是"%lli"
(或等价的"%lld"
)
微软和Watcom使用%I64d
(大写的"eye"),其他人使用%lld
(小写的"ell ell")。
等宽字体
(提供了一个合理的等宽字体)时,它们就不那么含糊了。 - dreamlax对于有符号整型,它是%lld,而对于无符号整型,它是%llu。
long long t1; //signed
unsigned long long t2; //unsigned
printf("%lld",t1);
printf("%llu",t2);