ylww

随笔仅作学习记录,请辩证参考!!!

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

为什么使用宏

提高代码的可读性和可维护性

避免函数调用,提高程序效率

 

什么是宏

这是一种预处理器指令,在预编译阶段将宏名替换为后面的替换体

 

宏的定义

三部分       #define           WIDTH                             960

                预处理指令           宏         替换体(多行可用 \ 延续)

 

c中\也做续行符(在写代码的时候如果内容太长一行容纳不下就需要使用续行符 '\' 了。本质上是一行)

 

参考:https://blog.csdn.net/zhu2695/article/details/9152069(\后面不加东西,且新行的开头可以有空白。)

但是若是替换体是字符串常量:    “举个列子\

                                                           哦吼”

这个情况输出这个宏,是包括第二行中的空白的(当然了\并不计入字符长度,输出也不会显示),做出更改:

替换体: “举个例子\

哦吼”

 

带参数的宏

#define       SQUARE(x)          x*x

 

 

#define        MAX(x,y)         x>y?x:y  

posted on 2022-06-10 11:05  理想主义者光芒万丈  阅读(106)  评论(0)    收藏  举报