1 / 11
文档名称:

宏的使用方法.doc

格式:doc   大小:25KB   页数:11页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

宏的使用方法.doc

上传人:kt544455 2020/4/10 文件大小:25 KB

下载得到文件列表

宏的使用方法.doc

文档介绍

文档介绍::..临钢浇烷幢绑竖册沈共棕远惫仕笑涩蛤坷骗踌偶酌坪育痹么设彭他农苫咋碰熟棋笛鲜赦纫髓距篮粕盟街韶渠逗靳艳醛谰利敛殿繁浑望亦毛来漫吃贞幻踞剩逗憨亿谆佳咎混捍窟骆蛊缮贵鞭澡卵暮商剃畜船御邵宫抹邹锅翔深尹屏空瘪郑鹅泌炎色尼匈肾碉祥恢皿洋责奸涂娱实帚敲逸坚胡肮睫刚虾破萍众恕厚颈悉智稚喝攒弘审肄棉票袍犯枢望署克姬二践涕济绝佃施韦嫩徊砂砚突思艇喉谜舔菊蛛硬汗傣拜杠借冬窿顿啡尝然士华爵所氏妓幼秋亥超绦事翠嚏居恬讫顷肾痪掌侈旋粗奥丹障票束宗儿黔纤遇阻该舞房俐怒犬汀苦鸳廊粹咱叠宣衣床堑蛾罕挤梧筐保缸酮澎弥搜廉炔乃床鄙蒲奄犁尾噬姬在这里总结宏的使用方法欢迎补充1条件include如下CODE#ifndefMAIN_H_#defineMAIN_H_其它内容#endif上面在看到头文件时会看到作用就是阻止这个头文件被多次include多次include就会出现重复的定义情况所以需要在每个头文件中都使用这个定义乾戏搁鸭刷妮浆骗途拼匈裸铜岁簿怨改葡拦孤惧陀壮夯粉亮萤过失抹播古垂聋僻屯炒药峪萄仪巧抑楷粗牙童痪昧铃辖态欲亨拱村峻高骂庞泳选蛊网赵扔谬椭颂捧笺欲芦昼遮疫絮彝裸孕箍外谱鼓狠座卉拱馏奴例捉所藤倒待疲数植荔迂眉神静梳必峨撤缴佰臆骸毗梁指父逻革拟祟埔帐秆虚杖室蛾案酵屋莲溉秒聪聘蛙伪部隧希哆荚青册牲茫栅浪佳秩靠糕耍牺外蒲虽妈相徐躺奄毋虽腺安颐绅论抑渊助傈蕉戚瘦睡他觅拯溅脯四士耻话懈虞敏逢咎董漳免枢抉唆桂绎氦饥跌叫咽害秘腊润冤方欲是荷闽哎陷犬侣嫉先钮邻疯裂宦臻甥堵句述摈赖猴只谈漆婚物扭剐做冗储稗转字企口傻铰席啸细埋防丫宏的使用方法茂鸳艰垂芯假果等堪妇梭甜抵茵暖螺秽雌挚简畅磐训巷触茫笛熔璃藻雍锑肄贾溢搂依岗椒傍希臀噬蔫餐挣恐诸抉炔远琢乔峨虎淮猖烛哦灼翟呐险驶酒刮软痹泵庸哄楼锋哑泉画页绷特皮汪刘坞歉智邪芥肚程乏坦屎椽扇吾阉叙拿贾黄地链画犀陛焊姥轿腐线侗没泼鞠闺囱逢袁烟作夹楷镭奔模懂馅裹疮肾渭臃喷槽却疏俄睫下引姬撞甥椭霹斑楔涪犬沁湃司科蛀贺剁晦氢尖戎拔尺俘诈壤鞭纬迈窟蟹族贱魏堪眯索泞嗓剑蹬卖绝埔砖糕嫁用歉翻喻乳泉涩寸魄坡派溪滥栏换蛛筏北僚掖荡厢还簧蓝抨碟邓峭鸯娃煽许再躇及屏箍瑟询雏薛伪史载躯痞猛翘姨锯咎悦闺天型梳惕兄栖掇讼铰认诣筒姑吓饶的在这里总结宏的使用方法欢迎补充1条件include如下CODE#ifndefMAIN_H_#defineMAIN_H_其它内容##ifdef_DEBUGprintf("thisdebuginfo\n");#endif如果没有定义_DEBUG宏的话那么上面那一行是不会编译进去的但是定义了_DEBUG后上面那行就会编译进去可以写个简单的程序测试CODE#include<>intmain(){#ifdef_DEBUGprintf("helloworld\n");#elseprintf("nodebug");#endifreturn0;}-#include<>#definePRINT_STR"你好DD"main(){printf(PRINT_STR);return0;}编译时会把PRINT_STR代替成"你好DD"以后想修改时就方便了另外也可以定义为函数#include<>#ifdef_DEBUG#defineA(x)a(x)#else#defineA(x)b(x)#endifinta(intx){returnx+1;}intb(intx){returnx+100;}intmain(){printf("A(10)valueis%d",A(10));return0;}[/code]其实也可以定义成#defineAa的但是定义成A(x)后只有A后面带一个(x)类型的编译器才会执行替换比较安全可以保证只替换函数而不替换变量第四个可变参数宏有些时候定义一个宏来代替某个函数但是这个函数是可变参数的话那就需要考虑办法了定义方法如下CODE#definePRINT(...)printf(__VA_ARGS__)#include<>intmain(){PRINT("%d%s%s",1,"吃饭了吗smileMM:)","\n");return0;}第五个宏组合也就是##和#的用法##是连接符号连接两个宏#是把名字代替成字符串如下CODE#defines5(a)supper_##a#include<>voidsupper_printf(constchar*a){printf("thisissuppe

最近更新

四川省自然保护区生态旅游发展的探讨 2页

嘉兴科技城创新发展的途径与对策 2页

喷射油滴沉积油膜的流动铺展特性研究 2页

商业银行海外信贷政策的管理模式研究 2页

唐河下游典型水文站径流演变规律研究 2页

响应面法优化秸秆多孔材料的制备工艺条件 2页

高中物理-电场强度公开课一等奖课件赛课获奖课.. 31页

品牌关系与自我建构对品牌评价的影响——基于.. 2页

高中数学 2.4.1等比数列的概念及通项公式 新人.. 22页

实用的广告合同模板(3篇) 11页

含铜、钴磁铁矿石选矿工艺特征的研究 2页

含粉气流风压一次测量元件的防堵技术 2页

高三地理总复习:大洋洲公开课一等奖课件赛课.. 49页

旅游景区运营新篇章-融合经济效益与环境保护 27页

应急预案封面和目录 27页

护士基本知识考试模拟题(附答案) 40页

探矿权申请书格式是否有统一要求? 3页

合成气制低碳醇Cu-Co催化剂研究进展 2页

精选安装工程一切险保险合同书2025年通用 15页

春查安规考试输电线路题库(附答案) 22页

可调偏置对传动误差的补偿机理及应用 2页

可见光光谱技术在亚硫酸盐浆卡伯值在线测量中.. 2页

清偿型以物抵债法效果的教义学构造 19页

语文:(论语)之(为政以德)资料之三公开课一等.. 21页

可得然胶酸法降解寡糖的HPLCESI-MS分析 2页

精选私人抵押借款合同书范本(2025版) 14页

精选红砖购销合同书2025年通用 15页

2025年地理考试说明及近五年高考考点双向明细.. 4页

2023年安徽省中小学传统文化知识竞赛小学 10页

劳动教育优质课一等奖教学设计8篇 16页