我有兴趣了解 math.h 函数如 sin(),cos(), pow(,), log(),... 是如何执行的。我的 Cygwin 和 MinGw 文件夹中的 math.h 文件似乎只有函数声明{例如 extern double cos _PARAMS((double));}。实际的函数定义位于哪里?
我认为您正在寻找的是正弦和余弦是在微处理器内以微代码实现的
您也可以查看这个
数学函数可能位于编译器的可执行文件中,因此可能没有代码可显示。
有编译器代码的免费软件示例。 我建议您查看 GNU 编译器源代码以获取一些示例。
处理器制造商也可能有一些实现,这些实现是特定于最大程度利用其处理器的平台。