C语言与C语言库函数是什么关系

“C语言没有输入输出函数,但通常提供的C系统包含有函数库”这句话是书上摘取的原话。不太理解C语言跟函数库是什么关系。比如:printf()函数难道不属于C语言的一部分吗?请明白人指点,谢谢!
C系统的库函数,是不是也使用C语言编写的呢?也就是我可以完全不用库函数提供的pringf(),而自己用C语言自己编写一个类似于pringf()的函数,来使用,甚至可以集成到C系统中给其他人使用(也就是printf()是其他人用C语言编写的函数,放到了C系统的库函数里边工人们使用)。
如果这样,库函数,是随C语言的编辑器携带的吗?不同的编辑器会有不同的库函数吗?比如:Turbo C等等;可不可以扩展某种编辑器的库函数,比如:Turbo C的环境中,加入一个 printf1(),来完成输出字符的功能。

1、C语言与C语言库函数的关系就类似于汉字与经典著作的关系。
C语言是一种计算机编程语言,C语言函数库是由C语言编写出来的文献。方便后来者们更加简单快捷的使用C语言。

2、C语言是一种程序设计的入门语言。由于C语言的语句中没有提供直接计算sin或cos函数的语句,会造成编写程序困难;但是函数库提供了sin和cos函数,可以拿来直接调用。显示一段文字,我们在C语言中找不到显示语句,只能使用库函数printf。
C语言的库函数并不是C语言本身的一部分,它是由编译程序根据一般用户的需要,编制并提供用户使用的一组程序。C的库函数极大地方便了用户,同时也补充了C语言本身的不足。在编写C语言程序时,使用库函数,既可以提高程序的运行效率,又可以提高编程的质量。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-05-14
语言就是一种编程语句,它有自己的语法规则,不同的编程语句就是语法规则不同罢了。
所谓C编程就是在编写符合C语法规则的函数,大多数情况下函数都是由程序员自己编写的,但是C本身也有已经写好的用来实现特殊功能的函数,统称为库函数。举个例子你就明白了:
sqrt()是开根函数,此函数就是库函数,是C本身就有的你可以随时调用的函数,换句话说这个函数你只用会用就行,至于它是怎么编写出来的你完全没必要知道。
讲得简单点就是C语言只含有main函数。其他的都是调用的,如printf()就是调用C语言提供给我们丰富的库函数中的一种,当然也可以调用自己编写的函数,如自己可以编写求最大值的max()函数。函数库是C语言为你编写好了的函数,和你编写的函数一样可以调用
第2个回答  2009-05-09
C语言就是一种编程语句,它有自己的语法规则,不同的编程语句就是语法规则不同罢了。
所谓C编程就是在编写符合C语法规则的函数,大多数情况下函数都是由程序员自己编写的,但是C本身也有已经写好的用来实现特殊功能的函数,统称为库函数。举个例子你就明白了:
sqrt()是开根函数,此函数就是库函数,是C本身就有的你可以随时调用的函数,换句话说这个函数你只用会用就行,至于它是怎么编写出来的你完全没必要知道。
第3个回答  2009-05-09
讲得简单点就是C语言只含有main函数。其他的都是调用的,如printf()就是调用C语言提供给我们丰富的库函数中的一种,当然也可以调用自己编写的函数,如自己可以编写求最大值的max()函数。函数库是C语言为你编写好了的函数,和你编写的函数一样可以调用
第4个回答  2009-05-13
(1)C系统的库函数,是也使用C语言编写。
(2)你也可以把你编的代码存成库函数(.h)文件,并在头文件进行包含,不过记得加上路径(如c:\)。
(3)常用的库函数,不管什么c编译器都会包含,在include文件夹里面。本回答被提问者和网友采纳
相似回答