也可以说是的。不过某些C语言编辑器在生成.o->.exe的整体过程中,默认的让C语言编辑器使用了少部分的通用函数库,比如你用dev写一个helloword,不需要写任何函数库,程序仍然能运行处正确的结果。另外是函数库的调用有 #include
那几个头文件都是别人自己写的,不是系统的。一般,你要调用一些系统的函数,你就得include相应的头文件,你既然要用某个函数,肯定是知道它在那个头文件里的。
在C中: #include
不是,你没有明白库函数的意义。库函数的不是C语言的部分。当你要调用函数你可以自己定义,可以使用库函数!如果不怕麻烦,可以不用。
不一定每个c语言源程序都要有包含.h文件。如果一个程序不需要引用系统库函数和自编库函数,就不需要有包含。当然这类程序只能做演示,没有实际意义。另外,我们有时看到别人的示范程序没有包含系统库函数,但是编译也能通过。比如没有包含math.h文件也能做乘法运算。那是因为编译器自动去寻找头文件的缘故。