您的位置 首页 应用

AVR笔记5:.c和.h实质

c和h本质都是文本,我还用一个r,表示私有的h。如果你高兴,还可以用任何文本格式的东西。这一点我赞同你们的观点。至于,区别,我想还

.c和.h实质都是文本,我还用一个.r,表明私有的.h。假如你快乐,还能够用任何文本格式的东西。这一点我附和你们的观念。至于,差异,我想仍是有一点的。比方,关于ICC,在工程编译下,编译器只能看见.c文件,而.h或许其他被include的文件都在变曾经被预编译器包括到包括他们的.c文件中了。
gcc我没有用过,我不清楚。假如gcc能够经过命令行的方法给.h或许其他后缀名的文本文件生成对应的.obj(或许.o)文件,那么.c、.h或许其他什么文本文件就没有任何差异。不然,.h只能算一个描绘性的文件,我习气称之为接口描绘文件,.c是实质性保存函数和变量实体的文件,我称之为模块源文件。
其实,原则上,我赞同30的定见,由于在编译器眼里,估量只要是文本文件都能生成.obj吧……由于他们眼里只要文本,没有差异……
关于初学者,千万不要养成在.h里边放函数和变量实体的习气……不然会走我的老路……有爱好的人或许能找到我早年写的函数库……全部是.h。由于我把一切的函数都写在.h里边……这种写法今后在工程杂乱时会面对空前杂乱的费事……

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/yingyong/257333.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部