#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)


