#define N 5是什么意思?

c程序中这个是什么意思?麻烦详细解释一下,谢了!... c程序中这个是什么意思?麻烦详细解释一下,谢了! 展开
 我来答
changyiduU4Q
高粉答主

2019-08-07 · 关注我不会让你失望
知道答主
回答量:264
采纳率:100%
帮助的人:8.1万
展开全部

是C语言中的宏定义,让N的值固定为5,在程序别处无法更改,且全局可以使用此变量。

无参数宏定义的格式为:#define 标识符 替换列表

替换列表可以是数值常量、字符常量、字符串常量等,故可以把宏定义理解为使用标识符表示一常量,或称符号常量。

扩展资料

带参数的宏定义格式为:

#define 标识符(参数1,参数2,...,参数n) 替换列表

例如,求两个参数中最大值的带参宏定义为:#define MAX(a,b) ((a)>(b)?(a) : (b))

计算机科学里的宏是一种抽象(Abstraction),它根据一系列预定义的规则替换一定的文本模式。解释器或编译器在遇到宏时会自动进行这一模式替换。

对于编译语言,宏展开在编译时发生,进行宏展开的工具常被称为宏展开器。宏这一术语也常常被用于许多类似的环境中,它们是源自宏展开的概念,这包括键盘宏和宏语言。绝大多数情况下,“宏”这个词的使用暗示着将小命令或动作转化为一系列指令。

参考资料来源:百度百科-宏定义

意法半导体(中国)投资有限公司
2023-06-12 广告
单片机,单片微型计算机。它是把中央处理器(CPU)、随机存取存储器(RAM)、只读存储器(ROM)、输入/输出端口(I/O)等主要计算机功能部件都集成在一块集成电路芯片上的微型计算机。单片机具有性能高、速度快、体积小、价格低、稳定可靠、应用... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
dudan22ww
推荐于2017-10-08 · TA获得超过306个赞
知道小有建树答主
回答量:133
采纳率:50%
帮助的人:81.6万
展开全部
这是C语言中的宏定义,意思就是用N代表5。这样的好处就是比如一个大的程序当中要用到一个MS级别的延时,如Delay_ms(N),这样的延时在程序中有很多,但是我们很有可能要根据程序的调试去适当修改N的值,那么这个时候我们只需要修改#define N 5
只需要修改定义的这里把5改成想要的数字,省去了程序中大量的修改。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-05-14
展开全部
定义常量N,值为5,程序中用到N的地方都表示5.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-05-14
展开全部
就是宏定义,以后在程序下面用到N,就等于5
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式