mian函数中用到多个函数调用,f1,f2。最开始的做法是,将f1,f2 都放置在main.c文件的后面,现把 f1,f2 放在各自的源程序下 f1.c ,f2.c 通过头文件的方式,将 f1.c ,f2.c 和main.c联合起来,或者生成 f1.h ,f2.h 方式
方法1: //编译成功
home.cpp //主函数
#include <stdio.h>
#include "function.h"
int main(){
printf("主函数\n");
printf("%d\n", function());
return 0;
}
function.cpp //子函数
# include <stdio.h>
int function(){
printf("进入了function\n");
return 100;
}
function.h//头文件,在头文件中,只是声明标准库,变量,和被调子函数
# include <stdio.h>
int function(); //函数声明
方法2://编译成功
home.cpp//主函数
#include <stdio.h>
#include "function.h"
int main(){
printf("主函数\n");
printf("%d\n", function1());
return 0;
}
function.h//头文件
#include <stdio.h>
int function1();
int function1(){
printf("进入了function1\n");
return 100;
}
分析:方法1 和方法 2 的区别
方法1 将子函数体和子函数声明分开,只是将2 中的函数声明部分,放入头文件中
方法1比方法2 更明了