Arduino教程06.Arduino 变量和常量

在我们开始解释变量类型之前,我们需要确定一个非常重要的主题,称为变量范围。

在我们开始解释变量类型之前,我们需要确定一个非常重要的主题,称为变量范围

什么是变量范围?

Arduino使用的C语言中的变量具有名为scope(范围)的属性。scope是程序的一个区域,有三个地方可以声明变量。它们是:

  • 在函数或代码块内部,称为局部变量
  • 在函数参数的定义中,称为形式参数
  • 在所有函数之外,称为全局变量

局部变量

在函数或代码块中声明的变量是局部变量。它们只能由该函数或代码块中的语句使用。局部变量不能在它们自己之外运行。以下是使用局部变量的示例:

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;
}

发布者:suiyublg,转转请注明出处:https://huibian.net/1006-2/

(18)
suiyublg的头像suiyublg
上一篇 2017年3月21日 14:42
下一篇 2017年3月23日 14:55

相关推荐

  • Arduino教程01.Arduino 概述

    Arduino是一个基于易用硬件和软件的原型平台(开源)。它由可编程的电路板(称为微控制器)和称为Arduino IDE(集成开发环境)的现成软件组成,用于将计算机代码写入并上传到物理板。

    2017年3月17日
    39102
  • Arduino进阶04.Arduino 中断

    中断(interrupt)停止Arduino的当前工作,以便可以完成一些其他工作。 假设你坐在家里和别人聊天。突然电话响了。你停止聊天,拿起电话与来电者通话。当你完成电话交谈后,你回去和电话响之前的那个人聊天。 同样,你可以把主程序想象成是与某人聊天,电话铃声使你停止聊天。中断服务程序是在电话上通话的过程。当通话结束后,你回到你聊天的主程序。这个例子准确地解…

    2017年4月8日
    46301
  • Arduino声音02.Arduino 无线通信

    无线发射器和接收器模块工作在315 Mhz。它们可以轻松地装入面包板,并可很好的与微控制器配合使用,创建一个非常简单的无线数据链路。使用一对发射器和接收器,模块将只能单向传输数据,因此,你将需要两对(不同频率)作为发射器/接收器对。 注意 – 这些模块是任意的,并会接收相当大量的噪音。发射器和接收器都在共同的频率下工作,并且没有ID。 …

    2017年4月30日
    67000
  • Arduino教程34.Arduino 将数组传递给函数

    要将数组参数传递给函数,请指定没有任何括号的数组的名称。例如,如果数组 hourlyTemperatures 已声明为函数,则调用时会将数组 hourlyTemperatures 及其大小传递给函数 modifyArray 。 重点 下面是在将数组传递给函数时需要了解的一些重要事项: void modifyArray(…

    2017年3月30日
    44800
  • Arduino教程22.Arduino If … else if … else语句

    if 语句后面可以跟随一个可选的 else if … else 语句,其对于测试各种条件非常有用。 当使用 if … else if … else 语句时,请记住: if … else if … else语句 if (expression_1) { …

    2017年3月24日
    36300

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
欢迎大家来到大雄学编程!