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

2024-11-15 23:37:47
推荐回答(1个)
回答(1):

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