【发布时间】:2010-03-20 05:06:47
【问题描述】:
除了%lld 之外,C 中的long long 是否还有其他(替代)格式说明符可以在gcc 下的scanf 中安全使用?
我知道%lld 做得很好;我只是好奇:-)
【问题讨论】:
-
实际上并不是
gcc提供scanf,而是由C库完成的。
标签: c gcc format-specifiers
除了%lld 之外,C 中的long long 是否还有其他(替代)格式说明符可以在gcc 下的scanf 中安全使用?
我知道%lld 做得很好;我只是好奇:-)
【问题讨论】:
gcc提供scanf,而是由C库完成的。
标签: c gcc format-specifiers
您可以使用 %I64d... 但它是特定于 MS 的...
【讨论】:
从 C99 开始, "ll (ell-ell) 指定后面的 d、i、o、u、x 或 X 转换 说明符适用于 long long int 或 unsigned long long int 争论;或者后面的 n 转换说明符适用于 指向 long long int 参数的指针。” 所以你可以使用 "%lld" 来指定 long long 数据类型。
【讨论】: