C语言-宏定义及用法-路羽博客-第1张图片

C语言-宏定义及用法

C语言-宏定义及用法-路羽博客-第2张图片

作者: 路羽

原创资源分享博客

C语言-宏定义及用法-路羽博客-第3张图片微信小程序

路羽博客 资源分享

宏的定义

C语言中的宏(Macro)是一种预处理指令,它允许程序员在编写代码时定义一个标识符,并将其替换为一个表达式、语句或者其他宏。宏的使用可以简化代码的编写、提高代码的可读性和维护性。

宏的定义格式如下:#define 宏名 替换文本

其中,宏名是自定义的标识符,替换文本可以是任何合法的C语言代码。当程序中出现宏名时,编译器会将其替换为对应的替换文本,然后再进行编译。

宏定义的优点和缺点

优点:1、方便程序的修改 2、提高程序的运行效率

缺点:    由于是直接嵌入的,所以代码可能相对多一点。 嵌套定义过多可能会影响程序的可读性,而且很容易出错,不容易调试。对带参的宏而言,由于是直接替换,并不会检查参数是否合法,存在安全隐患。

宏定义用法

#include <stdio.h>
 #define M    10  
 #define N     M
 int main(void){
   printf("the M is %d\n",M);
   printf("the N is %d\n",N);
   return 0;
 }
分享到:
未经允许不得转载:

作者: 路羽, 转载或复制请以 超链接形式 并注明出处 路羽博客
原文地址: 《C语言-宏定义及用法》 发布于2023-10-25

评论

          
       
切换注册

登录

忘记密码?

您也可以使用第三方帐号快捷登录

切换登录

注册

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏