具体含义:
c程序提供的预处理功能之一。包括带参数的宏定义和不带参数的宏定义。具体是指用一个指定的标志符来进行简单的字符串替换或者进行阐述替换。形式为:
#define标志符[(参数表)] 字符串
优点:
- 提高代码的可读性与健康性,便于修改。
- 降低出错率。
- 用带有参数的宏,不使用函数,提高代码程序运行的速度
相关题目
题目描述
输入圆的半径,求圆的周长和面积。 要求定义圆周率为如下宏常量
#define PI 3.14159
代码如下:
#include<stdio.h>
#define PI 3.14159
int main()
{
double r,s,c;
scanf("%lf",&r);
c=PI*2*r;
s=PI*r*r;
printf("%.2lf %.2lf",c,s);
return 0;
}