在终端中读取标准库头文件

在终端中读取标准库头文件

有没有办法在终端中读取标准头文件,例如 float.h ?有时,知道某些值的名称是什么会很好,例如浮点数的最大值或类似的值。

答案1

您可以通过在仅包含头文件的短程序上调用 C 预处理器来轻松“读取”头文件:

echo '#include <float.h>' | cpp

但是你会发现没有太多有用的输出,因为头文件所做的只是定义宏,它cpp很高兴记住然后不使用。

如果您想知道 float 的最大值或类似的值,您可以编写一个稍微长一点的程序来实际要求:

(echo '#include <float.h>'; echo FLT_MAX) | cpp

相关内容