当前位置:新励学网 > 秒知问答 > c语言中的macro是什么意思

c语言中的macro是什么意思

发表时间:2024-08-22 00:16:07 来源:网友投稿

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

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

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

免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。

如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!