title: C语言有标准库吗？如果有，那它用什么语言写的？
topic: C（编程语言）
content: c语言有标准库吗？显然有。比如你包含的stdio.h和string.h，提供的函数就是C标准库的。实际上，这两个头文件的存在性，本身就是标准库的一部分。如果有，那它用什么语言写的？实现上，现代的操作系统功能完备，语言的标准库通常都只是操作系统API的一个wrapper。比如fopen里面调用Windows的文件操作API，或者Unix的底层文件API。这种部分显然用C就可以写。其实由于编译器的进步，很少能通过汇编操作榨出额外多少性能。汇编通常
answerer_tags: 懒癌终末期，中二病危像