格式化long的printf的参数是什么?
时间:2020-03-05 18:46:09 来源:igfitidea点击:
" printf"函数采用参数类型,例如" signed int"的"%d"或者"%i"。但是,我没有看到任何long
值。
解决方案
回答
%ld
参见cplusplus.com上的printf
参考
回答
在说明符前直接放置一个" l"(小写字母L)。
unsigned long n; long m; printf("%lu %ld", n, m);
回答
我想你的意思是:
unsigned long n; printf("%lu", n); // unsigned long
或者
long n; printf("%ld", n); // signed long
回答
我想确定性地回答这个问题将需要知道我们使用的编译器名称和版本以及要为其编译的平台(CPU类型,OS等)。