C 和 C 语言中的固定大小浮点类型
而 stdint.h、boost/cstdint.hpp 和 cstdint 标头为固定大小的整数类型(例如 int32_t)提供方便的定义,固定大小的浮点类型没有类似的标准化。
编译器中的有限支持
尽管 C 和 C 语言没有显式定义固定大小的浮点类型,但某些编译器提供特定于平台的保证。例如,许多非嵌入式平台的浮点数据类型使用 IEEE-754 32 位二进制格式。
未来标准化工作
C 语言工作组目前正在考虑为 IEEE-754 的 2008 年修订版添加 C 语言绑定。如果该提案被采纳,它可能包括对定义固定大小浮点类型的 typedef 的建议。如果这样的定义在 C 中标准化,那么 C 标准最终很可能会效仿。
当前限制
在缺乏标准化定义的情况下,可用性固定大小浮点类型的行为因编译器和平台而异。因此,对于跨平台可移植性,不建议依赖特定于平台的保证。
以上是C 和 C 中是否有标准化的固定大小浮点类型?的详细内容。更多信息请关注PHP中文网其他相关文章!