关于C语言头文件对应关系的问题

   C语言编译时一个工程中的文件都会进行编译,最后会链接成一个文件,所以头文件只要包含的函数声明,在包含main的主c程序中都能找到。例如:

源文件文件中包含func.c,实现了add函数

#include "stdafx.h"
int add(int a,int b)
{
		return a+b;
}


头文件中包含 func.h,声明了add函数

int add(int a,int b);

那么在主源文件中,就可以如下使用add

#include "stdafx.h"
#include "func.h"

int _tmain(int argc, _TCHAR* argv[])
{
	int i=10;
	int j=11;
	printf("%d",add(i,j));
	return 0;
}


注意:func.h与func.c名字没有必然的联系,只是为了方便理解才取成一样的。实际上在预编译的过程中,头文件已经在主源程序中展开了,消失了。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值