我现在正在学习编程语言(BNF,扫描仪等),C中的十六进制浮点常数需要指数似乎很奇怪.
从C99标准来看,
§6.4.4.2浮动常数
hexadecimal-floating-constant:
hexadecimal-prefix hexadecimal-fractional-constant
binary-exponent-part floating-suffix[opt]
hexadecimal-prefix hexadecimal-digit-sequence
binary-exponent-part floating-suffix[opt]
Run Code Online (Sandbox Code Playgroud)
编写一个扫描器可以很容易地解析带有可选指数的十六进制浮点常量.为什么C标准使十进制浮点的指数可选,十六进制浮点需要?
| 归档时间: |
|
| 查看次数: |
690 次 |
| 最近记录: |