第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后跟了一个星号'*'表示这是一个“指针

 

猜你喜欢

转载自www.cnblogs.com/ztg1/p/12554772.html