1.头文件(head.h):
//用于存放函数的声明 //主要作用是被其他文件引用:#include"head.h" #define _CRT_SECURE_NO_WARNINGS //若此处不定义,若引用该(head.h)的cpp文件中要用该定义,则其需要define #include//若此处不引用该头文件,则引用该(head.h)的cpp文件中要自己写引用 void temp1(); void temp2();
2.头文件中函数的实现(head.cpp):
//主要作用是实现头文件(head.h)中的函数
#include"head.h" //引用该头文件(head.h)中所有定义,包括该头文件中定义的define,引用的头文件等。
void temp1() {
int x;
scanf("%d", &x);
printf("temp1n");
temp2();
}
void temp2() {
printf("temp2n");
}
3.主程序(c1.cpp):
//#define _CRT_SECURE_NO_WARNINGS //当引用的头文件(head.h)中包含此定义时,该处可删 //#include//当引用的头文件(head.h)中包含此头文件时,该处可删 #include"head.h" //引用head.h,想当于直接引用其定义的所有内容,间接引用head.cpp int main() { temp1(); return 0; }
4.运行结果:



