头文件中#define用法

2021-06-25 科技 291阅读
#define 就是一定义宏的 工具
是在编译过程中 把程序正文中 的定义字串 替换成 被定义的字串,这样做一个方面是为了
1 程序容易阅读
2 程序修改参数方便
3 减少程序中打错字

可以用它来实现 常数 的定义 宏函数 其他语言的编程风格 甚至其他不伦不类的东西等
地址常数也是常数 ,只不过表示了某存储器(或端口)的位置而已
一般表示 地址使用16进制或二进制表示(任何进制都可以),
而一般常数多数使用10进制容易理解,有些也用2进制8进制或16进制
主要还是为了方便阅读
不只到你的 寄存器 是什么寄存器 硬件外设?
外设 IO 有函数 不可以直接赋值
内存的存储器可以直接赋值
cpu 的寄存器没有这种地址标识,高级语言一般也不需要关心,编译程序自动管理
不同的开发平台都有自己的软件包 控制外设,具体请参考你的开发平台的参考手册
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com