求C语言中的库函数的源代码 如printf()函数,我要它的源代码

所有的库函数的源代码
2024-12-27 19:07:54
推荐回答(4个)
回答1:

如果你安装的Visual Studio,以及它的Visual C++的话,
那么在安装目录下的VC/crt/src下有所有标准C库的源代码

另外,h后缀的头文件包含函数的声明,具体的实现都在c后缀的源码文件中

回答2:

在stdio.h中。如果是数学函数如sin()等的,在math.h中。而string类的函数则在string.h中。自己看吧

回答3:

同求

回答4:

最好自己去看吧,给你看个最简单的但是估计你不自己去看库肯定不好明白

int __cdecl printf (
const char *format,
...
)
/*
* stdout 'PRINT', 'F'ormatted
*/
{
va_list arglist;
int buffing;
int retval;

va_start(arglist, format);

_ASSERTE(format != NULL);

_lock_str2(1, stdout);

buffing = _stbuf(stdout);

retval = _output(stdout,format,arglist);

_ftbuf(buffing, stdout);

_unlock_str2(1, stdout);

return(retval);
}