一,宏定义:在预处理的时候把宏定义的内容替换到代码中,正常编译。

1,无参数宏定义和有参数宏定义

    (1)宏定义不能加分号,比如:#define  PI 3.24;错的,#define  PI 3.24对的。

    (2)带参数宏定义,注意参数用括号包起来,因为参数有可能表达式;宏名和形参之间不能有空格。

    (3)带参数宏定义和带参数的函数,在使用时候有差别的。

           带参数函数示例:

      
#include <stdio.h>

int SQ(int);

int main()
{
 int i=1;
 while(i<=5)
  printf("%d\n",SQ(i++));
 return 0;
}

int SQ(int y)
{
 return((y)*(y));
}
View Code

相关文章:

  • 2021-11-20
  • 2022-12-23
  • 2022-01-04
  • 2022-12-23
  • 2022-01-30
  • 2022-12-23
猜你喜欢
  • 2021-06-27
  • 2021-10-02
  • 2022-12-23
  • 2021-10-12
相关资源
相似解决方案