由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
CS版 - 请教有关header file的几个问题
相关主题
别见笑:一个初级问题:如何把开源open-source的源程序导入Viscoding水平要怎样提高?
推荐一个open source的c compiler问个数据库的问题。
about dcmtk大家帮看看这个问题可以用啥 model 解决 ~ 谢谢。
求助:不小心把目录名全改成了file_folders(*)了国内学计算机的伤不起啊!!!伤不起!!!!!!
Java怎么不能用新的版本编译?用Python读csv文件header?
Ph.D高性能计算下这几个方向哪个找工作好一些联想ideapad U430总出问题
CPU 支持操作系统的问题 (转载)[公告] CompSci 板的投票结果
bmp 文件格式问题建议用open64Re: 改GCC 弄出一个特殊的Compiler,可能吗?
相关话题的讨论汇总
话题: file话题: include话题: header话题: 问题话题: 试着
进入CS版参与讨论
1 (共1页)
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")
v******d
发帖数: 1322
2
建议先耐心读一下经典的c编程书, 你对header文件用途的理解基本全部错误,
header一般是用来声明函数(或全局变量等), 这样可以调用别的c文件或者库里面的函数


题。

【在 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"。 结果也没有问题。

s********1
发帖数: 581
3
您讲的这些我都了解。我做了几年的algorithm design 了。平时这些问题都可以置之
不理。现在很想进一步了解一下。 您知道答案吗?

函数

【在 v******d 的大作中提到】
: 建议先耐心读一下经典的c编程书, 你对header文件用途的理解基本全部错误,
: header一般是用来声明函数(或全局变量等), 这样可以调用别的c文件或者库里面的函数
:
: 其
: 题。

v******d
发帖数: 1322
4
你都测试过了, 还需要回答么?
回答了你这些问题没有意义, 理解header文件的真正内涵才是根本

【在 s********1 的大作中提到】
: 您讲的这些我都了解。我做了几年的algorithm design 了。平时这些问题都可以置之
: 不理。现在很想进一步了解一下。 您知道答案吗?
:
: 函数

1 (共1页)
进入CS版参与讨论
相关主题
建议用open64Re: 改GCC 弄出一个特殊的Compiler,可能吗?Java怎么不能用新的版本编译?
GCC compiler 的问题Ph.D高性能计算下这几个方向哪个找工作好一些
SPAM 2.0CPU 支持操作系统的问题 (转载)
[转载] 问个fortran的基础问题bmp 文件格式问题
别见笑:一个初级问题:如何把开源open-source的源程序导入Viscoding水平要怎样提高?
推荐一个open source的c compiler问个数据库的问题。
about dcmtk大家帮看看这个问题可以用啥 model 解决 ~ 谢谢。
求助:不小心把目录名全改成了file_folders(*)了国内学计算机的伤不起啊!!!伤不起!!!!!!
相关话题的讨论汇总
话题: file话题: include话题: header话题: 问题话题: 试着