#define 标识符 常量
这是固定格式,一般放在#include <stdio.h>后面,标识符是临时的符号,预处理之后就不存在了。
宏所表示的常量可以是数字、字符、字符串、表达式。其中最常用的是数字。
宏定义最大的好处是方便修改常量,标识符一般都是用大写字母表示。
#undef 标识符
放在哪个位置,就表示前面宏定义的常量到此结束,不能再引用了。
#undef 后面的标识符和宏定义的标识符是一样的。
【程序代码1】

# include <stdio.h>
# define NUM 6
int main(void)
{
int i, j = NUM;
int a[NUM] = {0};
printf("请输入%d个数:", j);
for(i=0; i<NUM; i++)
{
scanf("%d", &a[i]);
}
for(i=0; i<NUM; i++)
{
printf("%d\x20", a[i]);
}
printf("\n");
return 0;
}
【程序代码2】

#include <stdio.h>
#define PI 3.14159
int main(void)
{
double r, s;
printf("请输入圆的半径:");
scanf("%lf", &r); //scanf中,double只能用%lf
s = PI * r * r;
printf("s=PI*r^2 = %.6f\n", s);
return 0;
}









![[数据集][目标检测]棉花叶子害虫检测数据集VOC+YOLO格式571张1类别](https://img-blog.csdnimg.cn/direct/02b44bb1e8cf4b6bb2cf8c5dd8f400c7.png)






![[Django学习]前端+后端两种方式处理图片流数据](https://img-blog.csdnimg.cn/direct/8fa3c3879483409c8899a46b63e4198c.png)


