C++基础知识: 宏
需要注意的是,宏定义不是语言本身的一部分,而是由预处理器实现的功能。因此,在使用宏时,需要注意宏的作用域、替换文本的正确性和宏带来的代码可读性问题。其中,宏名称是一个标识符,替换文本可以是任何文本字符串,可以是常量、表达式、语句或其他宏。在程序中,当使用 "MAX(3, 4)" 时,预处理器会将其替换为 "((3) > (4)?(3) : (4))",返回最大的那个参数。在程序中,当出现 "PI" 时,预处理器会将其替换为 "3.14159"。宏还可以带参数,这种宏称为函数宏。
原创
2023-04-13 14:56:41 ·
487 阅读 ·
0 评论