在函数声明前加宏定义的作用
时间: 2023-12-24 21:44:34 浏览: 104
C语言宏定义和宏定义函数
在函数声明前加宏定义的作用可以让编译器在编译时将宏定义替换为指定的代码或值,从而实现一些特定的功能。
例如,可以使用宏定义来定义常量,例如:
```c
#define PI 3.1415926
```
这样就可以在程序中使用 PI 来代表 3.1415926 ,比如:
```c
double area = PI * r * r;
```
另外,宏定义还可以用来定义函数或者语句,例如:
```c
#define square(x) ((x)*(x))
int main()
{
int x = 2;
int y = square(x);
printf("the square of %d is %d\n", x, y);
return 0;
}
```
这里的宏定义将 square(x) 定义为 ((x)*(x)) ,就相当于定义了一个函数,可以在程序中像使用函数一样使用它。
阅读全文