[求助]请问标准函数,库,头文件是什么关系?
刚学C,请问库和头文件是什么关系?头文件就是库吗?再论坛上看到说有各种各样的库,实际上这些库实际都是头文件吗?
还有学C最初学到的标准输入输出函数printf和scanf使用时就必须使用stdio.h头文件,连使用这摸基础的函数都需要头文件的支持,那些头文件又是用什么编写的呢?难道是别的语言?
还有C的编译器和连接器是用什么编写的啊?汇编吗?
迷糊中...望高手给予指导...
----------------解决方案--------------------------------------------------------
库是 *.lib
头文件是 *.h
标准库文件是 标准C中 默认include目录下的 *.h文件
----------------解决方案--------------------------------------------------------
在使用系统库函数时,要预编译命令#include"将的关的"头文件"包括到用户源文件中.在头文件中包含了调用函数时所需的有关信息.在使用标准输入输出库函数时,要用到"stdio.h"文件中提供的信息.文件后缀中"h"是head的缩写,#include命令都是放在程序的开头,因此这类文件被称为"头文件".在调用标准输入输出库函数时,文件开头都要有#include<stdio.h> 或#include"stdio.h".stdio它包含了I/O库有关的变量定义宏以及对函数的声明.
----------------解决方案--------------------------------------------------------
哦 明白点了
那请问库文件和C的编译程序是用什么编写的呢?
----------------解决方案--------------------------------------------------------
.h文件也是C代码
----------------解决方案--------------------------------------------------------
库文件是经过封装的.C或.h文件
同样也是用C写的
----------------解决方案--------------------------------------------------------