C语言入门基础_实际编程环境下的函数调用

在实际的编程环境中,一个项目分了多个模块,要由多个人共同完成其功能。

下述案例是一个简单的实际编程工作模拟:实现加减乘除运算四个功能,分别让四个人完成,最后由一个人将其组合在一起。

加法

1、创建一个头文件,名为add.h ,用于放函数声明

1)右击“头文件”,选择“添加”-“新建项”

 2)选择“头文件”,重命名为add.h,点击添加

 3)在头文件add.h中输入内容

//add.h的内容:
int add(int x, int y);

2、创建一个源文件,名为add.c ,用于放函数实现内容

(步骤与创建头文件相似:右击右击“源文件”,选择“添加”-“新建项”,点击第一个c++文件,重命名为add.c,点击添加,输入以下内容)

//add.c的内容:
int add(int x, int y)
{
	return x + y;
}

减法、乘法、除法同上所述,分别有四个头文件和四个源文件。

下面集成四个功能写主函数(只展示加法的实现):

#include "add.h"    //导入加法的头文件
int main()
{
	int a = 10;
	int b = 20;
	int c = add(a, b);    //调用函数
	printf("%d\n", c);
	return 0;
}

(减法、乘法、除法也要在主函数前导入对应的头文件才能调用函数)

当你想要将程序给别人,但不想让对方知道你的代码内容,可以将项目属性的配置类型修改为静态库,使用者无法查看静态库lib文件的内容(即 给他人使用你的程序但不泄露你的源码

依然以自定义加法函数为例子:

1、首先新建一个项目,取名为 add函数,再新建头文件add.h,新建源文件add.c

在头文件add.h中输入内容:

int add(int x, int y);

在源文件add.c中输入内容:

int add(int x,int y)
{
	return x + y;
}

2、右击项目名称,选择“属性”

选择“配置属性”-“常规,选择配置类型为 ”静态库“

 

 3、运行一下代码,生成报错。再打开该项目所在目录,在项目名称同一级的子目录中找到Debug这个文件夹

 打开Debug文件夹,选中lib文件,复制出来,再将头文件add.h复制出来

4、将.lib文件和.h文件给他人使用,使用时与主函数文件放在同一目录

使用前导入头文件、导入静态库:

#include "add.h"
#pragma comment(lib,"add函数.lib")

这里的 add函数.lib 是静态库名字,使用者无法查看lib文件的内容。

最终实现如下:

#include "add.h"	// 导入头文件
#pragma comment(lib,"add函数.lib")		//导入静态库
int main()
{
	int a = 10;
	int b = 20;
	int c = add(a, b);
	printf("%d\n", c);
	return 0;
}

实现结果如图:

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值