- Arduino 教程
- Arduino - 首页
- Arduino - 概述
- Arduino - 开发板描述
- Arduino - 安装
- Arduino - 程序结构
- Arduino - 数据类型
- Arduino - 变量与常量
- Arduino - 运算符
- Arduino - 控制语句
- Arduino - 循环
- Arduino - 函数
- Arduino - 字符串
- Arduino - 字符串对象
- Arduino - 时间
- Arduino - 数组
- Arduino 函数库
- Arduino - I/O 函数
- Arduino - 高级 I/O 函数
- Arduino - 字符函数
- Arduino - 数学库
- Arduino - 三角函数
- Arduino 高级应用
- Arduino - Due & Zero
- Arduino - 脉宽调制 (PWM)
- Arduino - 随机数
- Arduino - 中断
- Arduino - 通信
- Arduino - 集成电路 (IC) 通信
- Arduino - 串行外围接口 (SPI)
- Arduino 项目
- Arduino - 闪烁 LED
- Arduino - 渐变 LED
- Arduino - 读取模拟电压
- Arduino - LED 条形图
- Arduino - 键盘注销
- Arduino - 键盘消息
- Arduino - 鼠标按键控制
- Arduino - 键盘串口
- Arduino 传感器
- Arduino - 湿度传感器
- Arduino - 温度传感器
- Arduino - 水位检测器/传感器
- Arduino - PIR 传感器
- Arduino - 超声波传感器
- Arduino - 连接开关
- 电机控制
- Arduino - 直流电机
- Arduino - 伺服电机
- Arduino - 步进电机
- Arduino 与声音
- Arduino - 音调库
- Arduino - 无线通信
- Arduino - 网络通信
- Arduino 有用资源
- Arduino - 快速指南
- Arduino - 有用资源
- Arduino - 讨论
Arduino - 变量与常量
在我们开始解释变量类型之前,需要确保您充分理解一个非常重要的主题,那就是变量作用域。
什么是变量作用域?
Arduino 使用的 C 编程语言中的变量具有一种称为作用域的属性。作用域是程序的一个区域,变量可以在三个地方声明:
- 在函数或代码块内,称为局部变量。
- 在函数参数定义中,称为形式参数。
- 在所有函数之外,称为全局变量。
局部变量
在函数或代码块内声明的变量是局部变量。只有函数或代码块内的语句才能使用它们。局部变量在其自身之外的函数中是未知的。以下是用局部变量的示例:
Void setup () { } Void loop () { int x , y ; int z ; Local variable declaration x = 0; y = 0; actual initialization z = 10; }
全局变量
全局变量在所有函数之外定义,通常位于程序的顶部。全局变量将在程序的整个生命周期内保持其值。
任何函数都可以访问全局变量。也就是说,全局变量在其声明后可在整个程序中使用。
以下示例使用全局变量和局部变量:
Int T , S ; float c = 0 ; Global variable declaration Void setup () { } Void loop () { int x , y ; int z ; Local variable declaration x = 0; y = 0; actual initialization z = 10; }
广告