问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言如何防止类型重复定义?

发布网友 发布时间:2022-09-29 11:32

我来回答

1个回答

热心网友 时间:2024-10-15 08:14

1、当1个C语言程序由 多个 源程序文件 组成时,由于每个 源程序文件 都有 #include <...>#include "...h", 最终它们可能形成交叉 包含 和 重复包含 现象 而造成错误。

2、为了避免这种情况发生,可以 采用 定义宏 的方法 把各个头文件 包起来。
编译器 在正式编译的开始,现处理 宏 -- 也就是“预编译命令".
用 宏(#号开始的行) 把 头文件内容 包起来:
#ifndef _HEADER_One_H_ // 意思是:宏开始行,如果还没有定义 _HEADER_One_H_ 则 进入,否则退出
#define _HEADER_One_H_ //定义 _HEADER_One_H_//
header1.h
头文件内容
#endif // 宏结束行
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ef英语哪个好 EF英孚英语培训怎么样? 英孚英语好不好 EF英孚教育到底好不好 大佬们,麦芒7和荣耀10那个值得入手?2500以下的机子还有啥好推荐的么... 介绍几款2500元以前的手机 像素一定要高 其他的不做要求 近期想入手一部安卓手机,价格2200到2500左右…买HTC desire Z还是 三星... 笔记本忘记开机密码怎么办急死了 笔记本电脑屏幕开机锁忘记密码 怎么办?急死了 华硕笔记本电脑开机密码忘记了怎样找回?系统是Windows 7旗舰版... 关于自定义头文件在多个文件中引用时提示重复定义的问题(C语言) 薇姿的防晒喷雾大约需要多少钱啊?? 柳树驱虫方式方法有哪些? 描写河的句子 泰迪淋雨了会长蜱虫吗 家里冰箱坏了好久了,一直没来得及买。那次去苏宁给推荐了惠而浦的, 保护环境二年级作文 家里冰箱坏了好久了,一直没来得及买。那次去苏宁给推荐了惠而浦的, 长安cs35熄火后仪表盘红灯闪是什么灯 电子商务专业毕业生的起始薪水有多少 描写河流的句子有哪些 凌派锁车后仪表有红灯闪烁 怎么区分泰迪身上痣和蜱虫? 薇姿的喷雾多少钱呀?和雅漾,依云比起来哪个好呢 C语言全局变量可以重复定义吗 个人所得税app怎么退税 个人所得税app退税方法 砺兵秣马成语解释 手机彩铃怎么定制 怎样定制自己喜欢的手机彩铃? 天津红孩子商贸有限公司西安分公司储备干部是做什么的 苏宁易购上的华为荣耀7i是正品吗? 我想问《冰与火》的经典语句 Excel中如何添加批注及进行批注修改 绿菠萝能吃吗 绿菠萝能不能吃 为什么说静磁场是有旋场? 植物传播种子有不同的方式,都是为了能将种子散布得___,有利于... 如何快速搞定高颜值ppt经验分享 薇姿和雅漾的喷雾 请问一下什么茶叶用什么茶具 我想开通蚂蚁花呗,但是我老公的号开通的,我想换成自己的手机号开通蚂... 带秣字的成语有哪些成语 为什么sp天狗那么弱 植物是靠什么传播种子的? QQ逗比搞笑说说带图片:不用怀疑,我就是你梦中的穷人 保护环境六年级作文 什锦海鲜粥怎么做 什锦海鲜粥的做法 薇姿是哪里的牌子?什么价位? 河北省廊坊市广阳区财政局上班时间 苏宁易购买的产品冰箱,洗衣机为什么反修那么高? 不要发哦这个字,和处女座男生聊天有哪些禁忌? 苏宁易购的荣耀7是真货还是假货,那个华科什么专营店的