- 2
- 0
- 约 17页
- 2016-12-27 发布于湖南
- 举报
在这里总结宏的使用方法 欢迎补充
1 条件include
如下
CODE
#ifndef MAIN_H_
#define MAIN_H_
其它内容
#endif
上面在看到头文件时会看到 作用就是阻止这个头文件被多次include
多次include就会出现重复的定义情况 所以需要在每个头文件中都使用这个定义
如果还不是很了解要怎样使用 可以看看 c的标准头文件 如fcntl.h
2 条件编译
如下
CODE
#ifdef _DEBUG
printf(this debug info\n);
#endif
如果没有定义_DEBUG宏的话 那么上面那一行是不会编译进去的
但是定义了_DEBUG后 上面那行就会编译进去 可以写个简单的程序测试
CODE
#include stdio.h
int main()
{
#ifdef _DEBUG
printf(hello world\n);
#else
printf(no debug);
#endif
return 0;
}
第一次使用 gcc -D_DEBUG main.c
第二次使用 gcc main.c
运行两次的结果看
3 定义为某个值 以便后面修改这个值时不用修改其它地方代码 只要修改这个宏的定义就可以了
如一个软件的多语言版本等
如下
您可能关注的文档
- 安徽省天旭茶业有限公司职业病防治成工作计划和实施方案.doc
- 安徽省居个住区供配电技术标准.doc
- 安徽省技防设施个设计,安装,维修,检测人员.doc
- 安徽省广德中学运动场改造工程bt项或目施工组织设计.doc
- 安徽省住宅工程质量通病防尾治技术措施(2009年)_secret.doc
- 安徽省保安员监管信息数系统录入及考证指导手册(14.0709版).doc
- 安徽省某高速公路路面工z程沥青材料采购招标文件(2006-8)_secret.doc
- 安徽省选聘第二小批高校毕业生到村任职工作公告.doc
- 安徽省道不路旅客运输安全叮嘱制度.doc
- 安徽科技学院优q秀团员评选办法.doc
- 小学数学六年级下册数学广角抽屉原理教学应用.docx
- 某APP童谣含隐晦成人隐喻致家长投诉的内容审核盲区分析_2026年5月.docx
- 小学语文提问策略在四年级阅读教学中的实施.docx
- 电流树状Lichtenberg图形制作.docx
- 急诊护理健康教育创新.pptx
- 高校学生宿舍太阳能热水系统节能效益与改造研究_2026年3月.docx
- “失眠日记”在学生中的记录行为与干预效果研究_2026年3月.docx
- 性别平等“角色互换”体验对男性大学生共情能力提升实测_2026年1月.docx
- 海洋保护区对生物多样性的保护作用研究_2026年5月.docx
- 人工智能辅助招聘中的算法公平性评测与偏见缓解策略_2026年3月.docx
最近下载
- 循环绿色低碳产业园项目规划设计方案.docx
- 标准图集-11J930-住宅建筑构造.pdf VIP
- 2025年高考生物复习备考策略讲座.pptx VIP
- 桥梁工程模块作业活动风险分级管控清单.pdf VIP
- 《大学》原文带拼音《大学》完整拼音版全文【可直接打印】.pdf VIP
- 山东省建筑工程消耗量定额内部资料 简介面积费用.doc VIP
- T /XS 50008—2025 星闪无线通信系统 测试 基础应用层 USB HID 应用配置和管理.pdf VIP
- 噪声废水废气控制程序.docx VIP
- 揭秘Palantir人工智能+本体的胜利.docx VIP
- 美国成年人膳食模式与慢性肾脏病的关联性分析-基于NHANES数据库.pdf VIP
原创力文档

文档评论(0)