第11章Arduino 数据类型
第11章Arduino 数据类型
1.void用在函数声明。功能在“setup”和“loop”被执行,但没有数据被返回到高一级的程序中。
2.Boolean布尔值保存两个值之一,true或false。
3.Char数据类型,占用一个字节的内存,存储一个字符值。字符文字用单引号写成:'A',对于多个字符,字符串使用双引号:"ABC"。
4.unsigned char无符号字符型,无符号的char数据类型能编码0到255的数字。
为了保持Arduino的编程风格的一致性,byte数据类型是首选。
5.byte字节型,一个字节存储8位无符号数,从0到255。
6.整数(int)是数字存储的主要数据类型。int存储16位(2字节)值。
语法:
int var = val;
var - 变量名
val - 赋给变量的值
7.unsigned long变量是用于数字存储的扩展大小变量,并存储32位(4字节)。范围为0到4294967295(2^32-1)。
8.float单精度浮点型。就是有一个小数点的数字。用来近似的模拟连续值,比整数更大的精确度。浮点数的取值范围在3.4028235 E+38 ~ -3.4028235E +38。它被存储为32位(4字节)的信息。
语法float var = val;
var——您的float型变量名称
val——分配给该变量的值
int x;
int y;
float z;
x = 3;
y = x / 2; // Y为1,因为整数不能容纳分数
z = (float)x / 2.0; // Z为1.5(使用2.0做除数,而不是2)
9.string(字符串)
文本字符串可以有两种表现形式。字符串数据类型,由char类型的数组和空终止字符('\0')构成。
举例说明:
char Str1[5];声明一个没有初始化的字符数组
char Str2[8] = {'a', 'r', 'd', 'u', 'i', 'n', 'o'};声明一个字符数组(包括一个附加字符),编译器会自动添加所需的空字符.
char Str3[8] = {'a', 'r', 'd', 'u', 'i', 'n', 'o', '\0'};明确加入空字符
char Str4[ ] = "arduino";用引号分隔初始化的字符串常数,编译器将调整数组的大小,以适应字符串常量和终止空字符
char Str5[8] = "AKDBINA"; 初始化一个包括明确的尺寸和字符串常量的数组
char Str6[15] = "aQQ";始化数组,预留额外的空间用于一个较大的字符串
char*”在字符数据类型char后跟了一个星号'*'表示这是一个“指针