10月廿六:我想自己写c语言的头文件,应该怎么写?分+给详细的

来源:百度文库 编辑:高校问答 时间:2024/04/27 14:41:14
是不是写
1 我源文件中涉及到的函数的声明(原形怎么不写?)
2 #include 涉及的库
3 宏定义
4 用到的结构体的定义
5 结构体在源文件中定义不行吗?
感谢每位回答我问题的朋友!

1 我源文件中涉及到的函数的声明(原形怎么不写?)
答: 有些编译器,如TC, 可以不用写#include "STDIO.H"
2 #include 涉及的库
答: 在资源管理器里搜, 如果用VC, 可以右键选择定位文档.
3 宏定义
答有些像函数, 这个我不多用.
4 用到的结构体的定义
答: 在源文件中定义吧, 或者专门写一个MYDEF.H来定义它们.
5 结构体在源文件中定义不行吗?
答:如上, 可以的.

c语言的头文件写什么都可以,它相当于一个嵌入块,把头文件中的内容嵌入到程序中写
#include 我的头文件
的地点。

换句话说,相当于你把程序头部的一块东西(整块,半块,一大块,一小块都可以)抽出来,放到另一个叫头文件的东西里。编译时由编译器嵌入。

头文件的内容正如你说,就那些。

函数原形声明写不写在头部的原则是,如果函数定义内容块,出现在main块之后,或函数定义内容块在另外一个文件里,则要写原形声明。如果函数定义内容块在main块之前,则不写。

自己写头文件有这几种情况: (1) 想让自己的程序看上去简洁,把较长的那些声明定义抽出来,放到单独的头文件里。(2)程序由多个文件组成,把各文件共用的声明定义抽出来放到单独的头文件里。(3)自己自创的某些专用程序,某些数据结构定义,打算放到不同的编程项目中使用。(4)自己自创的程序库,某些数据结构定义,打算给别人用,给别人提供.obj 和 .h 文件.

自己写头文件,可以写一个,也可写多个,没有限制。
丙头文件嵌甲乙头文件也可以,完全根据需要。

结构体在源文件中定义是可以的啊!!一般在主函数中定义啊!!
头文件也就这些了
#include库,也可以不写啊!!分条件啊。需要就写不需要就不写啊!!
宏定义一般都要定义啊!!

自己随便用记事本,打开windows.h文件看看先