我是靠谱客的博主 敏感小懒虫,最近开发中收集的这篇文章主要介绍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("%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语言入门基础_实际编程环境下的函数调用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(64)

评论列表共有 0 条评论

立即
投稿
返回
顶部