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

来源:百度知道 编辑:UC知道 时间:2024/07/02 11:07:36
“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)C系统的库函数,是也使用C语言编写。
(2)你也可以把你编的代码存成库函数(.h)文件,并在头文件进行包含,不过记得加上路径(如c:\)。
(3)常用的库函数,不管什么c编译器都会包含,在include文件夹里面。

C库文件
C系统提供了丰富的系统文件,称为库文件,C的库文件分为两类,一类是扩展名为".h"的文件,称为头文件,在前面的包含命令中我们已多次使用过。在".h"文件中包含了常量定义、 类型定义、宏定义、函数原型以及各种编译选择设置等信息。另一类是函数库,包括了各种函数的目标代码,供用户在程序中调用。 通常在程序中调用一个库函数时,要在调用之前包含该函数原型所在的".h" 文件。
下面给出Turbo C的全部".h"文件。
Turbo C头文件
 ALLOC.H 说明内存管理函数(分配、释放等)。
 ASSERT.H 定义 assert调试宏。
 BIOS.H 说明调用IBM—PC ROM BIOS子程序的各个函数。
 CONIO.H 说明调用DOS控制台I/O子程序的各个函数。
 CTYPE.H 包含有关字符分类及转换的名类