查看Define的源代码
←
Define
跳转至:
导航
、
搜索
因为以下原因,你没有权限编辑本页:
您刚才请求的操作只有这个用户组中的用户才能使用:
用户
您可以查看并复制此页面的源代码:
<nowiki>#define</nowiki> 宏定义<br> 宏定义是一个有用的C组件,它允许程序员在程序编译前给常量取一个名字。在arduino中定义的常量不会在芯片中占用任何程序空间。编译器在编译时会将这些常量引用替换为定义的值。<br> 这虽然可能有些有害的副作用,举例来说,一个已被定义的常量名被包含在一些其它的常量或变量名中。那样的话该文本将被替换成被定义的数字(或文本)。<br> 通常,用const关键字定义常量是更受欢迎的且用来代替#define会很有用。<br> Arduino宏定义与C宏定义有同样的语法<br> 语法<br> <pre style="color:blue"> #define constantName value </pre> 注意‘#’是必须的<br> 示例:<br> <pre style="color:green"> #define ledPin 3 // 编译器在编译时会将任何提及ledPin的地方替换成数值3。 </pre> 提示<br> <nowiki>#define</nowiki>语句的后面分号。如果你加了一个,编译器将会在进一步的页面引发奇怪的错误。<br> <pre style="color:green"> #define ledPin 3; // this is an error </pre> 类似地,包含一个等号通常也会在进一步的页面引发奇怪的编译错误。<br> <pre style="color:green"> #define ledPin = 3 // this is also an error </pre>
返回
Define
。
导航菜单
个人工具
登录
名字空间
页面
讨论
变换
查看
阅读
查看源代码
查看历史
操作
搜索
导航
首页
社区专页
新闻动态
最近更改
随机页面
帮助
工具箱
链入页面
相关更改
特殊页面
页面信息