宏、带参数的宏

1.宏定义

  • 编译预处理指令
    • #开头的是编译预处理指令
    • 它们并不是C语言的成分,但C语言程序离不开它们
    • #define 用来定义一个宏

  

   

  

 

2. 带参数的宏

   如:#define cube(x) ((x)*(x)*(x)) ,其中cube(x)是名,x是参数,((x)*(x)*(x)) 是值。

  

   注意:一切都要有括号,整个值要括号,参数出现的每个地方都要有括号。因为只是简单的文本替换。

   

  

 

posted @ 2023-08-16 19:25  园友3218619  阅读(30)  评论(1)    收藏  举报