C语言里 头文件 和 源文件 作用是什么?

在C语言家族程序中,头文件被大量使用。一般而言,每个C++/C程序通常由头文件(header files)和定义文件(definition files)组成。头文件作为一种包含功能函数、数据接口声明的载体文件,用于保存程序的声明(declaration),而定义文件用于保存程序的实现 (implementation)。而且 .c就是你写的程序文件。
  一般在一个应用开发体系中,功能的真正逻辑实现是以硬件层为基础,在驱动程序、功能层程序以及用户的应用程序中完成的。 头文件的主要作用在于调用库功能对各个被调用函数给出一个描述,其本身不包含程序的逻辑实现代码,它只起描述性作用告诉应用程序 通过相应途径寻找相应功能函数的真正逻辑实现代码。用户程序只需要按照头文件中的接口声明来调用库功能,编译器会从库中提取相应的代码。

  从以上结构图来看,头文件是用户应用程序和函数库之间的桥梁和纽带。在整个软件中,头文件不是最重要的部分,但它是C语言家族中不可缺少的组成部分。做一个不算很恰当的比喻,头文件就像是一本书中的目录,读者(用户程序)通过目录,可以很方便就查阅其需要的内容(函数库)。在一本书中,目录固然重要,但绝对不是一本书的核心的、最重要的部分。

 

  源文件是相对目标文件和可执行文件而言的。

  源文件就是用汇编语言或高级语言写出来的代码保存为文件后的结果。

  目标文件是指源文件经过编译程序产生的能被cpu直接识别二进制文件。

  可执行文件就是将目标文件连接后形成的可执行文件,当然也是二进制的。

  2.最直观的概念

  在这个网页上右键鼠标,选择查看源文件.出来一个记事本,里面的内容就是此网页的源代码.

  ===================================================

  关于两者的区别联系:

  1.从字面意义上来讲,源文件是指一个文件,指源代码的集合.源代码则是一组具有特定意义的可以实现特定功能的字符(程序开发代码).

  2."源代码"在大多数时候等于"源文件".

  上面说过"2.最直观的概念 在这个网页上右键鼠标,选择查看源文件.出来一个记事本,里面的内容就是此网页的源代码."这句话就体现了他们的关系,此处的源文件是指网页的源文件,而源代码就是源文件的内容,所以又可以称做网页的源代码..

  其他语言也是一样的,如C语言,相应的就称为C语言源文件,在不混淆的情况下也称为源文件.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值