Redian新闻
>
请教有关header file的几个问题
avatar
请教有关header file的几个问题# DotNet - 窗口里的风景
s*1
1
请教有关header file的几个问题
假设sub.h 和 sub.c 是header file 和与其对应的source file.
(1) 在sub.c开始都有 #include "sub.h"
我试着delete 以上的语句,compile和run时都没有问题。#include "sub.h"
在sub.c中,#include "sub.h" 是否多余??
(2) 试着将sub.h的name 改成 subbbbb.h, 结果也没有问题,是否header file 和与其
对应的source file 名字可以完全不一样?
(3) 又试着去掉.h, 并把heade file 的名字改成:
sub.h ----〉 subbbbb.c
再把main program 中开头的部分改成 #include "subbbbb.c"。 结果也没有问题。
.c 和 .h file 到底有没有不同?
(4) 将#include "subbbbb.c" (或者#include "subbbbb.h", #include "sub.h")
avatar
c*t
2
If you subroutine is defined after main block in *.c, you might not need
header file.


题。

【在 s********1 的大作中提到】
: 请教有关header file的几个问题
: 假设sub.h 和 sub.c 是header file 和与其对应的source file.
: (1) 在sub.c开始都有 #include "sub.h"
: 我试着delete 以上的语句,compile和run时都没有问题。#include "sub.h"
: 在sub.c中,#include "sub.h" 是否多余??
: (2) 试着将sub.h的name 改成 subbbbb.h, 结果也没有问题,是否header file 和与其
: 对应的source file 名字可以完全不一样?
: (3) 又试着去掉.h, 并把heade file 的名字改成:
: sub.h ----〉 subbbbb.c
: 再把main program 中开头的部分改成 #include "subbbbb.c"。 结果也没有问题。

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。