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

VC++中如何在printf函数中引用宏定义?

发布网友 发布时间:2022-10-28 14:37

我来回答

3个回答

热心网友 时间:2023-10-09 05:35

我刚试了下(vc6.0),可以这样用printf("%d",Sex_sel);前提是Man是整形,如果是字符串,则用%s,其余的类型。你既然用了宏定义,那你一定知道是什么类型的,就可以用这个类型输出 我觉得,这里的宏定义相当于一个常变量。即 const int Sex_sel Man;

热心网友 时间:2023-10-09 05:36

不能打印出来。因为宏仅仅是文本替换,如果你真的想要打印,应该把那个宏定义为
#define Sex_sel "Man"
这样才可以打印。否则,那个Man是代表的源程序里面的一个符号,而不是变量或者常量的字符串

热心网友 时间:2023-10-09 05:36

#define Sex_sel "Man"
int main(int argc, char* argv[])
{
printf(Sex_sel);
return 0;
}给man加上双引号吧,宏的精髓在于替换,编译时平台会直接把Sex_sel更换成“man”,这不就是合法的参数了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
股骨头坏死手术方式 退订金没有收据了怎么办 泸州台湾通行证外地人补办时间 运动手表安全吗(运动手表对身体有害吗) 扫地机器人随机式和规划式的区别 茶怎么喝才正确 如何查找电线接头 炸鱼片的做法 如何制作炸鱼片 福建泉州哪里有织带厂在招工 Apple 苹果 MacBook Air 2014款-适用对象 C++,宏定义怎么用 VC 中如何在printf函数中引用宏定义? 为什么宏定义之间可以相互引用 韩版fold支持国内5g吗 从常熟市客运站到同里汽车站怎么坐公交车,最快需要 从吴江汽车站到同里古镇怎么坐车? 从欧普照明有限公司到同里地铁口坐几路公交车 荣耀6的自代邮箱如何添加谷歌邮箱 关于门的警示语 防止破坏门的警示语 实名认证过的和密码忘了,怎么找回?只记得2017年实名注册的微信,其它都忘了,怎么找回? 注册申请 怎样一个手机号申请两个2017 山东仙霞服装有限公司怎么样? 《正蒙》句解第二十九 中科汉华医学科技(北京)有限公司怎么样? 上海鑫义房地产经纪事务所怎么样? 湖北昆峰农林实业有限公司怎么样? 梦见煮方便面给女儿吃煮多了吃不了 如何记忆世界洋流分布 幼儿园大班教案《保护眼睛》含反思 vivox5m手机超级截屏后不能直接分享是怎么回事,怎么办 为什么一退出腾讯视频就会删除缓存视频 我用腾讯视频,优酷这些app下载的视频只要一退出,再登进去就会自动删除了,怎么解决 金立手机怎么关闭2016版QQ定位 金立手机定位自动打开怎么关闭 请问微信没有银行卡怎么办 微信没有银行卡怎样解决 撤除的近义词 请问夏至第三个庚日的意思是什么? 取名五行缺金怎么办?锦字就可以组成好听,寓意深远的名字 男孩大气有涵养的名字 男孩好听的名字推荐这些字 国学名言经典语录 一次性婴儿尿垫什么牌子好? 坠落的天使用数字怎么表示 六六六为什么是魔鬼数字 堕落天使繁体字的打法 无形资产已经达到预定用途后发生的费用计入无形资产成本吗求助大神 财务会计 简单健康营养又美味,鲜香很好做值得试试的食物有哪些? 轻松搞定,简单方便还好吃,健康又营养的食物有哪些?