永发信息网

在C语言头文件里我们如何应用#ifndef

答案:1  悬赏:60  手机版
解决时间 2021-03-14 18:59
在C语言头文件里我们如何应用#ifndef
最佳答案
编译器读到#ifndef __LED_H这一行时会检查当前__LED_H这个字符是否已经被宏定义了,如果是,则忽略其下文直到匹配的#endif;如果没有被宏定义,则继续编译其下文。这样当这个头文件第一次被#include时,编译器发现_LED_H这个字符未被宏定义,则编译余下的内容,第一句就将_LED_H这个字符宏定义,则以后#include时,此头文件就不会再被编译了。
__LED_H这个名字可以任意取(其用来编译时区分是否是第一次被#include),但不能跟别的头文件中的定义重复。
!ifdef __LED_H 的意义跟上面的相同。ifdef表示如果定义了某宏就编译下文直到匹配的#endif,跟ifndef类似的条件编译语句(逻辑正好相反)

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请教大神空档怠速高,行驶中松开油门转速高的
苹果手机怎样把短信手写字笔化加粗
连州市东陂镇西塘村村民委员会我想知道这个在
近代科学包括哪些学科
would you mind controling the time _____ o
新超级马里奥兄弟wii的大陆7怎么去?
电气图中fhx代表什么?
现在的年轻人一个月的花销大概多少才算正常
鑫达日杂在什么地方啊,我要过去处理事情
梦见已故亲人尸体发黑好不好
赤峰今年在哪有灯会
会计基础里的现值是什么意思
JUKI有哪几种型号飞达
旺旺百货批零部在什么地方啊,我要过去处理事
军部教导队新兵连训练,下连队去哪里
推荐资讯
孩子感恩后家长的感悟
英雄联盟里的女警,为啥w技能慢两秒啊,就是
请问目前而言哪个银行的信用卡最好用和最好办
睡觉总感觉有人在我耳朵上吹气从轻到重,请问
液体壁纸可以用水洗吗??
没颜值,没能力,没身高,没口才,是不是很惨
一般宾馆标间120,他们会要多少押金?
桑园瑞祥农资经营部怎么去啊,有知道地址的么
《妖精的旋律》动画字幕谁有啊??
网上不去显示错误651是怎么回事
河南省邓州市白牛乡邵营村砚寺街有什么快递吗
Q宠大乐斗将韦小宝的初始洗到43 用还童天书好
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?