C语言如何调用不同文件的方法(同一命名空间)

转载注明出处哦~

假设:

你有两个文件,分别是1.c和2.c,先在main函数在1.c里,然后打印函数在2.c里,这时候你想在1.c里调用2.c的东西,那么就需要用到2.h头文件,下面附上代码:

1.c

int main(void)
{
	showMiGong(maze);//调用2.c里的方法

	system("pause");
	return 0;
}
2.c

#include <stdio.h>
#include "MulFileTest.h"
void showMiGong(int maze[9][9])
{
	int i,j;
	printf("显示迷宫 :\n");
	for (i = 0 ; i < 9 ; i++)
	{
		for (j = 0 ; j < 9 ; j++)
		{
			if(maze[i][j] == 2){
				printf("▉");
			}else{
				printf("  ");
			}
		}
		printf("\n");
	}
}
2.h

#ifndef __MulFileTest_H__//如此规则是为了在大项目中防止冲突
#define __MulFileTest_H__
void showMiGong(int[9][9]);
#endif
这样在1.c中include一下2.h

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

即可调用2.c里的方法,是不是so easy!


展开阅读全文

没有更多推荐了,返回首页