📜  arduino 字母数字变量 (1)

📅  最后修改于: 2023-12-03 15:13:27.994000             🧑  作者: Mango

Arduino 字母数字变量

在 Arduino 编程中,变量是一个存储值的容器。在arduino中,变量名可以由数字、字母、下划线等字符组成,但是必须以字母或下划线开头。

定义变量

在 Arduino 中,定义变量的语法为:

type variableName = initialValue;

其中,type表示变量的数据类型,variableName表示变量的名称,initialValue表示变量的初始值(可选)。

变量的数据类型

在 Arduino 中,数据类型有以下几种:

  • 布尔型(boolean):只有 true 和 false 两个值。

    boolean isTrue = true; 
    boolean isFalse = false;
    
  • 字符型(char):一个字符的数据类型,用单引号(')括起来。

    char myChar = 'a'; 
    
  • 整型(int):表示整数类型的数据,占用两个字节的内存空间,取值范围为 -32768 到 32767。

    int myInt = 1234; 
    
  • 无符号整型(unsigned int):表示无符号的整数类型,占用两个字节的内存空间,取值范围为 0 到 65535。

    unsigned int myUnsignedInt = 5678; 
    
  • 长整型(long):表示较大的整数类型,占用四个字节的内存空间,取值范围为 -2147483648 到 2147483647。

    long myLong = 123456789; 
    
  • 无符号长整型(unsigned long):表示无符号的较大整数类型,占用四个字节的内存空间,取值范围为 0 到 4294967295。

    unsigned long myUnsignedLong = 987654321; 
    
  • 浮点型(float):表示浮点数类型,占用四个字节的内存空间。使用时需要在数字后添加 f 或 F 以表明是浮点数。

    float myFloat = 3.14f; 
    
变量的命名

在 Arduino 中,变量名可以由数字、字母、下划线等字符组成,但是必须以字母或下划线开头。变量名是区分大小写的。另外,变量名不能与 Arduino 的关键字重名,否则编译会出错。

变量的赋值和操作

在 Arduino 中,变量的赋值和操作与其他编程语言类似。例如:

int a = 3;
int b = 5;
int c = a + b;   // 将 a 和 b 相加的值赋给 c
Serial.println(c);   // 输出结果 8
变量的作用域

在 Arduino 中,变量的作用域分为全局变量和局部变量。

全局变量定义在函数体外部,在程序的任何地方都可以访问。局部变量定义在函数体内部或代码块内部,只能在定义它的区域内使用。

示例代码
int a = 3;  // 定义一个整型变量 a,并赋值为 3
float b = 2.5;  // 定义一个浮点型变量 b,并赋值为 2.5
char myChar = 'c';  // 定义一个字符型变量 myChar,并赋值为 c
boolean isTrue = true;  // 定义一个布尔型变量 isTrue,并赋值为 true

void setup() {
  // 初始化串口
  Serial.begin(9600);
}

void loop() {
  // 输出变量的值
  Serial.println(a);
  Serial.println(b);
  Serial.println(myChar);
  Serial.println(isTrue);

  // 修改变量的值
  a = a + 1;
  b = b * 2;
  myChar = 'd';
  isTrue = false;
}

以上代码定义了四个变量,并使用 Serial.println() 函数分别输出了它们的值。然后在 loop() 函数中修改了这些变量的值,并再次输出。