c语言多文件使用初理解

一.前言

日常生活中编写程序时如果将函数语句全都堆放在一个源文件(.c)中,当程序需要减少,增加或增加内容时。会因为内容杂乱,语句多导致修改起来很困难。而多文件的使用很好的解决了这个问题,使函数条理变得清晰,易修改。

二.多文件建立

在一个单独目录中编写一个大型程序时,我们可一使用多文件的方式。建立一个头文件格式的.h文件,一个源文件格式的.c文件和一个源文件格式的.c文件。(PS:本人使用的是vs2013编译器。)

1头文件里建立.头文件格式的.h文件

这个文件是进行头文件以及函数和变量的声明。一般函数包括 返回值(类型)+函数名+形参列表+函数体构成。函数声明时只需要含有 返回值(类型)+函数名+形参列表即可。

例如:可以使用第一个代码(#ifndef     #define    #endif)或者使用第二个代码(#pragma once)。

#ifndef _MYTEST_H_
#define _MYTEST_H_

#include <stdio.h>      //头文件
int add(int x, int y);  //加法函数

#endif
#pragma once

#include <stdio.h>
int add(int x, int y);

2.在源文件里建立源文件格式的.c文件

这个文件是将.h文件中声明函数的函数体的实现。

例如:

#include "mytest.h"

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

3在源文件里建立源文件格式的.c文件

这个文件是主要代码的编写,函数可以在当中进行引用。

例如:

#include "mytest.h"


int main(){
	int x = 0;
	int y = 0;
	int z = 0;
    printf("please input <x,y>:");
    scanf("%d %d",&x,&y);
    z=add(x,y);
    printf("result : %d\n", z);

	return 0;


}

我们发现.c文件中的头部都含有一条#include"mytest.h"的一个语句" "里的内容为头文件名。当处理器遇到这个命令时,它首先在当前目录中寻找文件mytest.h文件,如果存在就引入,如果不存在,预处理器就在系统相关的目录中寻找,如果找不到这个文件编译器就会发生报警,停止编译。而#include<.......>语句只会在系统相关目录中寻找。

  • 8
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值