请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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

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

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

正在回答

2回答

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

0 回复 有任何疑惑可以回复我~
  • 提问者 十三山入秋 #1
    emmm..类型声明,是指什么情况?
    回复 有任何疑惑可以回复我~ 2020-12-14 10:12:37
  • bennyhuo 回复 提问者 十三山入秋 #2
    比如我们会在头文件里面定一个结构体之类的
    回复 有任何疑惑可以回复我~ 2020-12-14 11:34:35
  • 提问者 十三山入秋 回复 bennyhuo #3
    哦哦,结构体有所耳闻,我后面仔细看,谢谢
    回复 有任何疑惑可以回复我~ 2020-12-14 12:21:45
提问者 十三山入秋 2020-12-14 09:22:34


考虑到两种方式

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

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

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信