我们再单片机c语言编程中,头文件一般都是用来定义一些宏和函数声明的对吗

而一些变量或者常量的定义就应该放在头文件对应的.c文件是吧?如果把变量定义在头文件中编译器就会报错,今天弄的情况是这样,放在.c文件里面就不会报错了... 而一些变量或者常量的定义就应该放在头文件对应的.c文件是吧?如果把变量定义在头文件中编译器就会报错,今天弄的情况是这样,放在.c文件里面就不会报错了 展开
 我来答
渿河
推荐于2016-10-07 · TA获得超过141个赞
知道小有建树答主
回答量:182
采纳率:100%
帮助的人:107万
展开全部
头文件的功能的确是用来定义一些宏和函数声明的, 但是也是i可以定义变量的, 如果你在头文件里定义变量编译出错的话 可能是因为你的单片机的编译器不支持在头文件中定义变量, 这个跟编译器有关。 有的编译器是支持在头文件中定义变量的。

一般不再头文件中定义变量是因为怕重复包含所产生的重复定义。

并且头文件一般要具有通用性, 你在里面定义了变量的话别人再使用的时候就得去注意避免重复定义。
海zei123
2014-09-26 · TA获得超过1919个赞
知道小有建树答主
回答量:377
采纳率:0%
帮助的人:240万
展开全部
对的,头文件一般是用来做预定义和函数申明的,当然你也可以把函数也写在头文件里,这样就不需要.c了,在程序main.c中直接包含该头文件就可以调用里面的函数了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chr1999
2014-09-26 · TA获得超过1056个赞
知道小有建树答主
回答量:2462
采纳率:0%
帮助的人:1226万
展开全部
头文件主要就这作用吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式