宏定义#define的使用

举报
yd_274589494 发表于 2023/07/10 11:31:57 2023/07/10
【摘要】 @TOC 一、#define是什么?#define在C语言中被叫做预处理命令,何为预处理就是在所以程序没有执行时执行的命令。我们将此段代码放在最前面在所以程序没有执行时,执行这一段代码。 二、#define本质和写法 1.#define本质#define的本质就是单纯的替换,在上面的程序中我们用PI去替换3.141592这个数字。 2.#define写法#define ONE 1 ...

@TOC

一、#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来写别人可能一眼就看出来这是圆周率。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。