(文章目录)

一、#define是什么?

#define在C语言中被叫做预处理命令,何为预处理就是在所以程序没有执行时执行的命令。

在这里插入图片描述 我们将此段代码放在最前面在所以程序没有执行时,执行这一段代码。

二、#define本质和写法

1.#define本质

#define的本质就是单纯的替换,在上面的程序中我们用PI去替换3.141592这个数字。

2.#define写法

#define ONE 1 define后面的第二个东西就是要被替代的东西,第一个是用来替代1的东西。#define ONE 1的作用就是用ONE去代替1。

三、为什么要使用define

或许有很多人会觉得使用define多此一举,但是define在我们编写代码的时候确非常常用。就像上面那个PI,假如一个程序中要求多次使用圆周率你会一个一个把圆周率打出来吗,我相信你有个会很烦,所以这就用到了宏定义define。

define使用的时候也可以有其他好处,比如你写一个3.1415926,别人可能开始看不出来这是什么,但是你用PI来写别人可能一眼就看出来这是圆周率。