1.头文件(head.h):
//用于存放函数的声明
//主要作用是被其他文件引用:#include"head.h"
#define _CRT_SECURE_NO_WARNINGS //若此处不定义,若引用该(head.h)的cpp文件中要用该定义,则其需要define
#include<stdio.h> //若此处不引用该头文件,则引用该(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("temp1\n");
temp2();
}
void temp2() {
printf("temp2\n");
}
3.主程序(c1.cpp):
//#define _CRT_SECURE_NO_WARNINGS //当引用的头文件(head.h)中包含此定义时,该处可删
//#include<stdio.h> //当引用的头文件(head.h)中包含此头文件时,该处可删
#include"head.h" //引用head.h,想当于直接引用其定义的所有内容,间接引用head.cpp
int main() {
temp1();
return 0;
}
4.运行结果: