C++初学者—多文件使用例程

c++初学者-多文件使用例程

C++初学者—多文件使用例程

初学者小伙伴大家好!初学之初很多小伙伴都遇到多文件联合使用和编译的问题,在一个小项目中,一定是有多个*.h文件或者 *.c文件等组成,所以要明白多文件之间的关系,话不多,上干货。

1.例程环境
我们使用的IDE是vs2013,语言为基础C语言。
在这里插入图片描述
2.head.h文件
多文件编译中,对于小型项目而言:*.h文件主要用来定义全局变量或对其进行初始化,声明函数接口等作用。
head.h

#include<stdio.h>
#include<stdlib.h>

/********************************************************
*    起到的效果是防止一个源文件两次包含同一个头文件,		*
*	 而不是防止两个源文件包含同一个头文件。				*
********************************************************/
#ifndef _HEAD__H_
#define _HEAD__H_

/********************************************************
*                    函数接口声明	                  	*
********************************************************/
void show(int value);
int  add(int value_1,int value_2);

#endif

2.function.cpp
该文件内容为head.h文件中变量的具体操作,函数实现过程等等,在本项目中有使用关键字static,其修饰函数fun(),表示该函数作用域是function.cpp文件,表示只能在该function.cpp文件中使用。
function.cpp

#include "head.h" /*包含用户自定义头文件,默认为当前路径下的head.h文件*/

/********************************************************
*   static在文件中修饰函数,表示该函数仅在该文件内部使用	*
********************************************************/
static int fun(int value_1, int value_2)
{
	return value_1 + value_2;
}

/********************************************************
*					show()函数实现过程					*
********************************************************/
void  show(int  value)
{
	printf("result is %d\n",value);
}

3.test.cpp
测试文件是我们使用项目中其他资源进行整合,构成项目主线的文件,项目起始main()存在于该文件中。
test.cpp

#include"head.h"/*包含用户自定义头文件,默认为当前路径下的head.h文件*/
int main()
{
	int a = 12;
	int b = 4;
	show(add(a, b));/*使用函数show(),add()*/
	system("pause");/*暂留*/
	return 0;
}

4.运行结果:
在这里插入图片描述
如有错误,欢迎指正,原创不易,转载留名!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值