📅  最后修改于: 2023-12-03 15:13:28.265000             🧑  作者: Mango
在 Arduino 编程中,数据类型用来定义变量类型和函数返回值类型。Arduino 支持以下数据类型:
整型变量可以存储整数值,可以是正数、负数或零。在 Arduino 中,整体类型占用 2 个字节,范围为 -32,768 到 32,767。
int i = 42;
长整型变量可以存储长整数值,可以是正数、负数或零。在 Arduino 中,长整型变量占用 4 个字节,范围为-2,147,483,648 到 2,147,483,647。
long l = 1234567890;
短整型变量可以存储短整数值,可以是正数、负数或零。在 Arduino 中,短整型变量占用 2 个字节,范围为 -32,768 到 32,767。
short s = 32767;
字节数组是一种存储二进制数据的数据类型。在 Arduino 中,字节数组变量占用 1 个字节,范围为 0 到 255。
byte b = 255;
无符号整型变量可以存储正整数值,不能存储负数或零。在 Arduino 中,无符号整型变量占用 2 个字节,范围为 0 到 65,535。
unsigned int ui = 65535;
无符号长整型变量可以存储无符号长整数值,不能存储负数或零。在 Arduino 中,无符号长整型变量占用 4 个字节,范围为 0 到 4,294,967,295。
unsigned long ul = 4294967295;
浮点型变量可以存储实数值,可以是正数、负数或零。在 Arduino 中,浮点型变量占用 4 个字节,范围为-3.4028235E38 到 3.4028235E38。
float f = 3.14;
双精度浮点型变量可以存储双精度实数值,可以是正数、负数或零。在 Arduino 中,双精度浮点型变量占用 8 个字节,范围为-1.7976931348623157E308 到 1.7976931348623157E308。
double d = 3.1415926535897932384626433832795;
空类型用于指示函数无返回值。在定义一个返回类型为 void 的函数时,可以省略 return 语句。
void setup() {
// 代码
}
void loop() {
// 代码
}
字符类型用于存储字符值。在 Arduino 中,字符类型占用 1 个字节,范围为 -128 到 127。
char c = 'A';
布尔类型用于存储 true 或 false 值。在 Arduino 中,布尔类型占用 1 个字节。
bool b = true;
数组类型用于存储一组相同类型的值。在 Arduino 中,可以定义一维或多维数组。例如,以下是一个二维整型数组的声明和初始化:
int myArray[2][3] = {
{1, 2, 3},
{4, 5, 6}
};
字符串类型用于存储文本值。在 Arduino 中,字符串变量被构造为一个对象。以下是一个字符串变量的声明和初始化:
String str = "Hello, world!";
以上就是 Arduino 数据类型的介绍,程序员们在使用时可以根据实际需求选择适当的数据类型,来存储和处理数据。