




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2.3相关语法(1)分号示例: inta=13;//用于一个语句的结束提示:忘记在一行的末尾加一个分号将产生一个编译器错误。该错误信息可能是明显的,且会提及丢失分号,但也许不会。如果出现一个不可理喻的或看起来不合逻辑的错误,其中一个首先要做的事就是检查分号丢失。编译器会在前一行的附近发出抱怨。Arduino零基础C语言编程12025/2/7(2)大括号大括号(又称括弧或花括号)是C语言的主要组成部分。一个左大括号必须有一个右大括号跟在后面。这是一个常被称为平衡括号的条件。ArduinoIDE(集成开发环境)包含一个方便的特性以检验平衡大括号。只需选择一个大括号,甚至直接在一个大括号后面点击插入点,然后它的逻辑上的同伴就会高亮显示。2025/2/7Arduino零基础C语言编程2(3)注释注释是程序中的一些行,用于让自己或他人了解程序的工作方式。它们会被编译器忽略,而不会输出到控制器,所以它们不会占用Atmega芯片上的任何空间。注释唯一的目的是帮助理解(或记忆)程序是怎样工作的,或者是告知其他人程序是怎样工作的。标记一行为注释只有两种方式:(1)x=5;//这是一个单行注释。此斜线后的任何内容都是注释//直到该行的结尾
(2)/*这是多行注释-用它来注释掉整个代码块if(gwb==0){//在多行注释中使用单行注释是没有问题的x=3;/*但是其中不可以使用另一个多行注释-这是不合法的*/}//别忘了加上“关闭”注释符-它们必须是平衡的*/2025/2/7Arduino零基础C语言编程3(4)define宏定义宏定义是一个有用的C组件,它允许程序员在程序编译前给常量取一个名字。在arduino中定义的常量不会在芯片中占用任何程序空间。编译器在编译时会将这些常量引用替换为定义的值。Arduino宏定义与C宏定义有同样的语法语法:#defineconstantNamevalue注意:‘#’是必须的示例:#defineledPin3//编译器在编译时会将任何提及ledPin的地方替换成数值3。提示:#define语句的后面分号。如果加了一个,编译器将会在进一步的页面引发奇怪的错误。#defineledPin3;//错误类似地,包含一个等号通常也会在进一步的页面引发奇怪的编译错误。#defineledPin=3//错误2025/2/7Arduino零基础C语言编程4(5)include#include用于在sketch中包含外部的库。这使程序员可以访问一个巨大的标准C库(预定义函数集合)的集合。注意#include和#define相似,没有分号终止符,且如果加了,编译器会产生奇怪的错误信息。示例:该示例包含一个用于输出数据到程序空间闪存的库,而不是内存。这会为动态内存需求节省存储空间且使需要创建巨大的查找表变得更实际。#include<avr/pgmspace.h>prog_uint16_tmyConstants[]PROGMEM={0,21140,702,9128,0,25764,8456
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 保洁公司 员工 合同标准文本
- 中介地皮厂房合同标准文本
- 2025年跨境电商物流空运合同
- 五座汽车租赁合同样本
- 公司向政府借款合同样本
- 体育馆维修合同标准文本
- 农村改建建筑合同样本
- 修路合伙合同样本
- 乙方广告销售合同样本
- bot水务合同样本
- 2025年北京市西城区高三一模物理试卷(含答案)
- 网络运维方案
- 江苏省苏州市2024-2025学年度第二学期七年级历史期中模拟试卷(1)含答案
- 2024年山东省国控设计集团有限公司招聘笔试真题
- 学校校园膳食监督家长委员会履职承诺协议书
- 劳务外包服务投标方案(技术标)
- MOOC 现代控制理论基础-西北工业大学 中国大学慕课答案
- 医院保洁服务投标方案(技术方案)
- DB11-T 527-2021配电室安全管理规范
- 2010年个人所得税税率表
- JZLX输电线路工程专业监理实施细则(架线工程)
评论
0/150
提交评论