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

请问define语句的替换原则

发布网友 发布时间:2022-10-15 17:27

我来回答

4个回答

热心网友 时间:2023-10-10 07:07

规则就是替换, A * B 这样的东西 ,如果A 替换成 a+b , B 替换成c,结果当然就是 a + b * c 。 A*B中没有括号, 被替换成的东西中也没有括号, 怎么可能替换了就多出个括号来

热心网友 时间:2023-10-10 07:07

我经常给我的学生讲这个问题,我的说明是:“C语言在进行宏替换时,原则是简单展开,简单到你一思考就要出错的地步”
既然你定义时字符串内容为A*B,这里AB没有单独括起来,所以在展开时当然也没有括号。

热心网友 时间:2023-10-10 07:08

define只是纯粹的字符串替换,它不管你有什么符号,所以你得给它加上括号,不然它不会辨别, 就像你说的例子一样,所以写define括号得记得加上

热心网友 时间:2023-10-10 07:08

宏替换是最简单的 文本替换,如果不考虑里面多重的宏的替换规则的话,就相当于你直接拷贝粘贴。

如果你是用c的,请多打括号,防止出错,也不会有运行时额外开销。

如果你是用c++的,那宏的替换就太多了,比如你要的这种,用一个内联函数就够了,效率完全一样,还更安全。而且内联函数是真正的函数, 参数也有类型检查呢
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
沙尘暴属于自然灾害吗 星配什么字好听男孩 女孩带星字叫什么名字好听又洋气 带星字优美人名 星字如何取名 带星字的名活泼的 非常潮流的星字名 成华区社保局地址 有什么平价又好用的防晒霜值得安利? 有哪些性价比比较高的物理防晒霜可以安利? 电脑截屏的图片在哪里?怎样裁剪截屏的图片? 抖音带货卖粉丝是不是要满一千人? 关于萨满跳大神破关开始堂前扣冠和二十四拜的神词 家常刀鱼怎么做好吃 家常刀鱼的做法是什么 夜闲清影落花梦相对应的情侣网名不要被他看出来了 许多年轻人都开始在保温杯里泡枸杞了,枸杞的养生功效有哪些? 1095518什么电话 四年级宝葫芦的手抄报怎么画 华为手机修改忘记密码怎么办? 怎么把这个灯罩拆掉啊?急 雅马哈天剑摩托车大灯灯罩怎么拆不掉 大家有用iphone版手机银行?听说招行的不错,有没有特别的功能啊?? 最近没登陆过手机银行,也没更新过版本,突然发现手机银行登陆页面换了,就像更新成新版本的一样。怎么回 养蜂如何消毒防虫 海信2级4.6空调一小时用电量 2015年1月出生名字古洛琪 我贴上暖宫贴肚子疼是什么原因 信一暖宫贴会把皮肤烫红发痒吗? 《一路向前》剧组拍摄出意外!2人不幸落水溺亡,当时发生了什么? 习辛的影视作品 出塞这首诗表达的思想感情是什么 红眼病十天了眼睛不太重了可是睡起来眼屎还是很多什么时候能好啊? 昨晚左眼睛就又红又疼、滴了眼药水没什么效果、今天早上起床、眼睛又红又肿、还有好多眼屎、滴什么眼药... 眼睛红痒怎么办?特别是睡觉醒来,痒的时候粘稠状的眼屎特别多 红眼病能不能清洗眼睛(红的那一只)?可以的话要怎么清洗?谢谢了,大神帮忙啊 大家!!我得了个红眼病了。眼睛疼,发红,早上眼睛睁不开,眼屎多——,应该怎么办啊??? 格力王者立式空调性价比 2014年6月11日买的格力空调柜机(王者风范),室内机是2013年6月,室外机是2012年10月,正常吗? 有没有人知道格力王者风范柜式空调像电脑一样死机是哪里问题? 茶叶店取名,大家给点好提议,本人主营岩茶红茶铁观音,名字不需要太雅,但不能太俗,支持原创,拒绝复制 家乡的秋天作文400字 我在香港接触到一个叫多田牌的燃气热水器很好用,国内哪些地方能买的到? 任天堂NDSL原装充电器的充电限制电压和频率是多少? 灭蚊子最有效的方法家用 家庭灭蚊最好的方法 《遗物整理师》观后感 微信扫码收钱,能一个分两个账户存进么 怎么在微信群收款设置分项付款? 电影梦中剑根据那部小说改编 3DMAX的文件属性是什么?? 游子吟是唐代诗人谁的作品 游子吟作者介绍