概述
在实际的编程环境中,一个项目分了多个模块,要由多个人共同完成其功能。
下述案例是一个简单的实际编程工作模拟:实现加减乘除运算四个功能,分别让四个人完成,最后由一个人将其组合在一起。
加法:
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("%dn", 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("%dn", c);
return 0;
}
实现结果如图:
最后
以上就是敏感小懒虫为你收集整理的C语言入门基础_实际编程环境下的函数调用的全部内容,希望文章能够帮你解决C语言入门基础_实际编程环境下的函数调用所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复