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

C语言中头文件的一般格式是#ifndef、#define #endif其中这#define宏定义后面并没有宏的替代部分这是为什么

发布网友 发布时间:2022-05-19 16:21

我来回答

5个回答

热心网友 时间:2023-10-14 17:19

比如说 你要求圆的面积 d=π*r*r。我们就会定义 define π 3.1415926。这样做的好处是当源文件中有很多地方用到了π。编译器会自动将π替换成3.1415926。而且如果我想再次修改π的值时,只需要改宏定义的值就可以了,对于修改程序会方便很多。
#ifndef xxxxx
#define xxxxx
#endif
这样在类的头文件中可以经常看到,目的是防止头文件被重复调用。你看下孙鑫的视频第2课里面有讲到过这些知识。

热心网友 时间:2023-10-14 17:20

很多时候使用#define 只是为了提高代码的可读性以及为代码的修改提供方便
具体到你这里#define STM8S105S4 1,1的作用只能到使用STM8S105S4 的代码中去看1的具体意义了追问这个“1”在编译是可有可无的我删了编译连接也依然没有错误。
这个很奇怪。

追答程序中没有使用STM8S10S4来进行替换 后面的1就可有可无了
这就意味着你只是定义了一个符号

热心网友 时间:2023-10-14 17:20

你的C语言基础都没看,都来搞嵌入式了啊,不是本末倒置吗,回去再学学C语言吧追问那你给我回答下这个细节问题。。

热心网友 时间:2023-10-14 17:21

等高人的吧 我也不会

热心网友 时间:2023-10-14 17:21

你猜我看懂了吗。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
灵显的意思是什么 安国药王庙结构 显灵宫建筑构造 煤炭储量储量计算 大容量塑料水杯可以用开水烫吗 大容量塑料水杯能不能用开水烫 辽宁朝阳一日游去哪里比较好 ...电脑打开后出现一个对话框影响正常开机不知道怎样解决 哪些可以关掉,这些英文是什么意思? 企业应对网络舆情攻略:10个危机公关应对策略,有效解决 兔宝宝石氏名字寓意好字 巴南区李家沱韵达快递招工吗?工资多少,油补多少 韵达快递要招取裹裹吗? 赶集网上招聘韵达快递员是真的吗 徐州韵达快递招人吗? 关于韵达快递招聘 张浦镇韵达快递公司招人吗? 请问韵达快递是招聘在线填单人呢吗? 韵达快递还招聘 韵达快递员工资待遇 韵达快递招人吗 韵达快递招人限学历吗? 你们韵达快递现在招人网上填单是不是真的 韵达快递司机招聘 空调抽湿是什么意思? 冰箱长期不清洗,存在难以想象的危机,哪些冰箱清洗技能必须掌握? 容声冰箱六大制冷技术是什么 空调抽湿模式是什么意思?费电吗 冰箱制造中需要哪些技术工种? 选哪个才是u盘启动 u盘启动选哪个 六年级毕业演讲稿丶 杨丽萍跳孔雀舞美轮美奂,为什么她可以保持身材呢? 杨丽萍的体重是多少? 老舍,鞠萍,杨丽萍,刘欢,刘翔 铁甲雄兵鲁班学院每天是几点开? 杨丽萍怎么减肥 竟然是爱酒人士,杨丽萍生日豪购千斤白酒,哪些艺人超级能喝? 豪购千斤白酒,什么样的酒能让杨丽萍如此疯狂? 杨丽萍为了舞蹈不生孩子,为了自己得梦想你都做了哪些牺牲? 六建鲁班学院的口号是什么? 杨丽萍多少斤 想要成立开曼基金,需要什么条件吗? 为什么我的微博不现实我的手机型号,只显示安卓客户端 如何预防高血压啊? 求动铁耳机的听感! 动铁耳机和动圈耳机最大的差别是什么? 动铁耳机一般适合什么音乐? 求推荐1000左右耳机听流行音乐 莆田十七中是几级达标校 为什么涵三中改成莆田第十七中 莆田十七中的学校荣誉 莆田十七中网站多少?