请问c语言中的macro是什么意思
发布时间:2026-02-06 10:26:14

macro是预处理宏 比如 #define PI 3.14这些以#开头的用途,1、控制编译流程,不需要编译的代码可以不处理,减小目标程序的大小。

2、统一使用一些常量。不至于重复键入。

3、一些快速小过程。宏在编译时就被翻译成常量。由于这种翻译,宏可以写一些小过程,当成内嵌过程,调用时比function要快在c++中这种宏过程基本上被inline function,宏常量被const取代。所以在c++中基本上只用来编译流程控制,c中用的范围广一些。

macro

免责声明:本站内容(文字信息+图片素材)来源于互联网公开数据整理或转载,仅用于学习参考,如有侵权问题,请及时联系本站删除,我们将在5个工作日内处理。

联系邮箱:chuangshanghai#QQ.COM(把#换成@)

Copyright © 卖艺吧 版权所有