s********1 发帖数: 581 | 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")
| c**t 发帖数: 2744 | 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"。 结果也没有问题。
|
|