C 中 long long 的替代格式说明符

发布于 2024-08-25 20:24:46 字数 154 浏览 6 评论 0原文

除了 %lld 之外,C 中的 long long 是否还有其他(替代)格式说明符可以在 gcc 下的 scanf 中安全使用?

我知道 %lld 做得很好;我只是好奇:-)

Is there any other (alternative) format specifiers for long long in C other than %lld which can be safely used in scanf under gcc?

I am aware that %lld does it's job fine; I am just inquisitive :-)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

浅忆流年 2024-09-01 20:24:46

您可以使用 %I64d...但它是 MS 特定的...

you can use %I64d... but it MS specific...

公布 2024-09-01 20:24:46

从C99开始,
"ll (ell-ell) 指定后面的 d、i、o、u、x 或 X
转换
说明符适用于 long long int 或 unsigned long long int
争论;或者以下 n 转换说明符适用于
指向 long long int 参数的指针。”
所以你可以使用“%lld”来指定long long数据类型。

From C99,
"ll (ell-ell) Specifies that a following d, i, o, u, x, or X
conversion
specifier applies to a long long int or unsigned long long int
argument; or that a following n conversion specifier applies to a
pointer to a long long int argument."
So you can use "%lld" to specify long long datatype.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文