C语言中多文件的实现:
第一步添加头文件,单击右键,添加,新建项,选中头文件.h,将文件命名为后缀名为.h的文件(我这里为test.h)。
test.h文件的开头需要写 #pragma once 或者是(#ifndef __TEST_H__ #define __TEST_H__ #endif)三者组合,其中 __TEST_H__ 书写方法是四个下划线,光标放在中间,中间随便写一个名字(建议与头文件名相同)它们的作用是防止头文件被重复包含。
把头文件 #include <stdio.h> #include <windows.h>也包含在test.h中。
在新建两个源文件,分别为test.c与main.c。然后在test.c与test.h文件开头写上头文件#include "test.h"。这样就基本完成了多文件的创建。那我们如何来用多文件来写代码呢?
将函数的声明放在test.h当中,函数的定义实现放在test.c中,函数的调用放在main.c中。
代码如下:
函数声明时建议带上extern关键字。
以下代码为求两个数的最大公约数(辗转相除法)。
在main函数中调用Gcd函数。启动调试后,运行成功。