《Arduino零基础C语言编程》课件-ch2-2.3 相关语法_第1页
《Arduino零基础C语言编程》课件-ch2-2.3 相关语法_第2页
《Arduino零基础C语言编程》课件-ch2-2.3 相关语法_第3页
《Arduino零基础C语言编程》课件-ch2-2.3 相关语法_第4页
《Arduino零基础C语言编程》课件-ch2-2.3 相关语法_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论