C语言编程中,stdio.h math.h中包含了输入输出函数以及数学函数的声明,那他们的函数体在哪?

不需要添加到工程中吗,还是他们已经默认包含于所有工程中了,只是不显示?

函数的二进制代码,在安装编译器的时候已经以库文件(.lib或.dll,不同的编译器扩展名可能不同)或目标文件(.obj文件,不同的编译器扩展名可能不同)的形式安装到了你的计算机上,并对编译器进行了路径设置,使编译器包含了常用库的路径。但如果你要使用的函数不在常用库中,也要自己配置编译器,否则编译器找不到这些函数的二进制代码,会报错。此外,安装包中一般没有提供函数的源代码(即你所说的函数体),只提供了头文件。这就像你买了一台小轿车,只会给你使用说明书,而不会给你制造图纸。
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答