Arduino 基础语法
通常所说的 Arduino 语言,是指 Arduino 核心库文件提供的各种应用程序编程接口(Application Programming Interface,简称 API)的集合。这些 API 是对更底层的单片机支持库进行二次封装所形成的。例如,使用 AVR 单片机的 Arduino 核心库对 AVR-Libc(基于 GCC 的 AVR 支持库)的二次封装。
Arduino 语法是建立在 C/C++ 基础上,其实也就是基础的 C 语法,Arduino 语法只不过把相关的一些参数设置都函数化,不用我们去了解底层实现,让我们轻松上手。
前面我们学习了 Arduino 的程序结构和数据类型,但是想要设计我们自己的 Arduino 程序,我们还需要学习更多内容,包括本节介绍的基础语法,以及后面介绍的控制流程和接口函数。
变量命名规则
与许多编程语言类似,Arduino 的变量命名也遵循一些规则,包括:
- 只能包含英文字母、数字和下划线“_”
- 不能以数字作为开头
- 不能与关键字重名
- 变量名区分大小写
- 相同作用域的不同变量不能使用同一个名字
另外,Arduino 的变量名建议采用驼峰式(首个单词字母小写,之后单词首个字母大写)命名法,并使用有含义的名字,见名知 意。
变量和常量
由于 C/C++ 是静态语言,因此在 Arduino 程序中,也必须对所有数据指定其数据类型。Arduino 提供了各种变量类型用于有效地保存数据,其定义方法是:
类型 变量名;
例如:
int i; // 定义整型变量i
float f; // 定义浮点型变量f
char c; // 定义字符变量c
String str; // 定义字符串变量str