![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
关于c语言头文件使用问题
1个回答
展开全部
分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:
各位高手,我用c编了个程序,想使用自己编的头文件即#include "******.h"这样,请问头文件中除了包括函数体外,还应该包括什么?如果我其中一个头文件中的函数又要用到其他头文件中的函数,应该怎样做?谢谢!
解析:
从原理上来说,
#include 语句起的只是一个插入作用。
也就是说,#include 的文件里的内容可以随便写。
编译器使用#include 的文件里的内容来插入到#include 所在位置。
所以,你说的“头文件”没有固定格式。
不过,也不是完全没有,一般来说,头文件里多数是放的函数定义或函数体。
此外,还有:
#ifndef ****
#define ****
……
#endif
之类的语句,用于控制#define 与 #endif之间的内容不被重复定义或插入。
如要使用其它头文件中的函数,可以直接在你的头文件中引用。
初学C语言,个人建议你使用C++Builder 6去练习和理解,当然,这要求你有一定的英语水平(高中毕不合格的E文水平就可以了)。我们简称它为BCB,BCB在很多情况下会自动的帮你加好头文件,你可以观察它自动生成的文件,代码,以进一步学习。
问题描述:
各位高手,我用c编了个程序,想使用自己编的头文件即#include "******.h"这样,请问头文件中除了包括函数体外,还应该包括什么?如果我其中一个头文件中的函数又要用到其他头文件中的函数,应该怎样做?谢谢!
解析:
从原理上来说,
#include 语句起的只是一个插入作用。
也就是说,#include 的文件里的内容可以随便写。
编译器使用#include 的文件里的内容来插入到#include 所在位置。
所以,你说的“头文件”没有固定格式。
不过,也不是完全没有,一般来说,头文件里多数是放的函数定义或函数体。
此外,还有:
#ifndef ****
#define ****
……
#endif
之类的语句,用于控制#define 与 #endif之间的内容不被重复定义或插入。
如要使用其它头文件中的函数,可以直接在你的头文件中引用。
初学C语言,个人建议你使用C++Builder 6去练习和理解,当然,这要求你有一定的英语水平(高中毕不合格的E文水平就可以了)。我们简称它为BCB,BCB在很多情况下会自动的帮你加好头文件,你可以观察它自动生成的文件,代码,以进一步学习。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
![](https://ecmc.bdimg.com/public03/b4cb859ca634443212c22993b0c87088.png)
2024-08-21 广告
C语言在线编译是一种便捷的开发方式,它允许开发者无需在本地安装编译器即可快速编写、编译并运行C语言代码。用户可以通过在线IDE(集成开发环境)平台,直接在网页上编写C代码,并实时查看编译结果和程序输出。这种方式特别适合初学者学习编程或进行小...
点击进入详情页
本回答由MarsCode提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询