factorial.c里面是否一定要写#include<factorial.h>头

来源:5-1 文件包含【领略编译器宏之以小搏大】

十三山入秋

2020-12-14

老师您好:
请问:
factorial.c里面是否一定要写#include<factorial.h>头。
图片描述

请问factorial.c 是不是一定要写#include<factorial.h>,貌似我不写,也是可以
得到正常结果,这里写,是不是算是一种习惯?

是不是factorial.h能自己去整个编译的结果里面找实现,即使我不在factorial.c里面写#include<factorial.h>?写了的话,它找起来更方便,是吗?他应该是有一个什么引擎类的东西吧

写回答

2回答

bennyhuo

2020-12-14

include是个宏,对于这个情况,只是相当于加了两行函数声明,确实没有实质差异。后面有类型声明的时候就不一样了。

0
3
十三山入秋
回复
bennyhuo
哦哦,结构体有所耳闻,我后面仔细看,谢谢
2020-12-14
共3条回复

十三山入秋

提问者

2020-12-14


考虑到两种方式

//#include "../include/factorial.h"
//#include <factorial.h>

可能一开始表述有点不准确,应该是:请问factorial.c 是不是一定要引 factorial.h,貌似我不引,运行结果也是可以的

0
0

C语言系统化精讲 重塑编程思想 打造坚实的开发基础

如果通向大牛的道路有捷径,那就是先学好C语言

2208 学习 · 853 问题

查看课程