是“ double x = 0.0d中的” d”;是g ++扩展名吗?

问题描述 投票:4回答:1

我遇到了一些基本上是:

double x = 0.0d;

d向我暗示这是双打的后缀,但documentation for floating point literals没有后缀,并且我在GNU g ++文档中找不到任何提及。编译器也不会使用-Wall发出任何警告。


我制作了一个small sample on GodBolt,用-Wpedantic回答了我的问题,但是我仍然希望看到此问题的文档。

*注意similar question for Java存在。

我遇到了一些基本上是这样的代码:double x = 0.0d; d向我暗示这是双精度字的后缀,但是浮点文字的文档中没有,所以我...

c++ g++
1个回答
0
投票

这在ISO / IEC TR 24732 a.k.a. WG14 N1312技术报告“编程语言C的扩展以支持十进制浮点算术”中进行了指定。

© www.soinside.com 2019 - 2024. All rights reserved.