printf("%I64u/n",a); 1. 2. 完整程序如下: [zcm@c #51]$cat a.c // linux平台C程序 #include <stdio.h> typedef unsigned long long typedef unsigned long long int main ( void { // 有符号 // 无符号 "%lld, %llu\n", c, uc); // 整数形式输出 "%llx, %llx\n", c, uc); //...
long long x;scanf("%lld",&x);printf("%lld\n",x); (小写的L)
int main ( void ) { int64 c = 0x123456789LL; // 有符号 uint64 uc = 0x123456789ULL; // 无符号 printf("%lld, %llu\n", c, uc); // 整数形式输出 printf("%llx, %llx\n", c, uc); // 十六进制格式输出 printf("%#llx, %#llx\n", c, uc);// 带0x的十六进制格式输出 return 0;...
int main ( void ) { int64 c = 0x123456789LL; // 有符号 uint64 uc = 0x123456789ULL; // 无符号 printf("%lld, %llu\n", c, uc); // 整数形式输出 printf("%llx, %llx\n", c, uc); // 十六进制格式输出 printf("%#llx, %#llx\n", c, uc);// 带0x的十六进制格式输出 return 0;...
printf如何输出64位整数关于printf函数输出64位数的问题,其实在window下和linux下是不⼀样的:linux下是 printf("%lld/n",a);printf("%llu/n",a);windows下是 printf("%I64d/n",a);printf("%I64u/n",a);完整程序如下:[cpp]1. [zcm@c #51]$cat a.c 2. // linux平台C程序 3.4. #include...
typedefunsignedlonglonguint64;intmain(void){int64 c=0x123456789LL;// 有符号uint64 uc=0x123456789ULL;// 无符号printf("%lld, %llu\n",c,uc);// 整数形式输出printf("%llx, %llx\n",c,uc);// 十六进制格式输出printf("%#llx, %#llx\n",c,uc);// 带0x的十六进制格式输出return0;}[zcm@c ...
typedefunsignedlonglonguint64; intmain(void) { int64 c=0x123456789LL;// 有符号 uint64 uc=0x123456789ULL;// 无符号 printf("%lld, %llu\n",c,uc);// 整数形式输出 printf("%llx, %llx\n",c,uc);// 十六进制格式输出 printf("%#llx, %#llx\n",c,uc);// 带0x的十六进制格式输出 ...