arduino程序-变量(基础知识)

1-5 arduino程序-变量

大家好欢迎继续和我们一起来学习
Arduino编程
这节课呢
我们的重点呢要跟大家讲一讲
啊arduino编程中的变量这个概念
在这里插入图片描述

首先呢我们要来
啊一起学习什么是变量
接下来呢
我呢会告诉大家如何呢
在arduino程序中创建一个变量
最后呢我呢还会告诉大家
在创建变量中呢
需要注意哪些事情
首先呢我来跟大家讲一下

什么是程序变量

什么是程序变量
现在假设我们先要
做一个小的科研项目
这科研项目是什么呢

当前温度、最高温度

在这里插入图片描述

是要用arduino开发板来
啊测量一下这一整天的温度情况
其中呢我们最关心的有两个信息
一个呢是
arduino开发板测量了
当前的温度数值
还一个呢就是记录
啊这一天里面最高的温度数值
那么对于当前温度
和最高温度这两个信息就是两个
变量

也就是我们在写arduino程序的时候
这两个信息就是两个编程的变量
变量呢是存储在
arduino我的内存里面的
在这里插入图片描述

我们可以把内存呢
设想成一个很大很大的一个柜子
那么这个柜子里面呢有一个
又一个的小格子

好在这个科研小项目里面呢
我们有两个变量
分别是当前温度
还有变量是最高温度
Arduino呢会把这两个变量
相应的放到两个不同的小格子里面
在这里插入图片描述

现在是想小队arduino呢开始
啊工作了好
他现在测量了一个温度
是数值是多少呢
20度他就会把这个20度呢放映到
这个内存的这个小盒子里面
同时呢 20度是测量第一个温度数值
所以他肯定是最高温度
于是呢他会把最高温度这个数值
20 放到这个小格子里面
在这里插入图片描述

再过了一会
arduino呢再次测量一个温度数值
这时候他测量的数值多少呢30度好
30度是不是当前的最高温度呢
的确是最高温度了
于是他就会把30度也放到
相应的小格子里面

在这里插入图片描述

再过了一会
耳边又测了一个数值
18度我们这时候18度不是最高温度
于是arduino呢就不会做任何事情
继续让30度
保持在最高温度这个小格子里面

变量值、变量名

在这个过程中呢
我们看到啊程序的变量
数值啊呢是随着arduino的工作
是产生了变化的
但是呢变量呢本身的名称
他是没有变化的
在这里插入图片描述

也就是说我们当前温度这个变量
他的数值起线呢是20
后来变成30
最后变成18
他是在不断的跟着实际情况
再发生了变化
但是这个变量他的本身的名称
一直没有变化
也就是说
啊变量值呢是可以改变的
而变量名称呢是不能改变的

变量类型

接下来呢我来跟大家介绍一下
变量类型
这个概念
首先呢我们看一个例子
我们看到屏幕上呢有三组不同的信息
在这里插入图片描述

第一个信息呢是18
第二个信息呢是第二个 dog
第三个信息呢是英文字母大写的 a
这三个不同的信息
我们一眼能看出来
他是属于不同类型的
但是对于arduino
当我们在创建一个变量的时候
第一件事情我们就要告诉arduino
这个变量
他的类型是什么

那我们再回到刚才这个
啊测量温度的这个
呃项目实力上来
我们记得如果我们要啊让arduino来
啊测量这一整天温度的话
我们一定要写一段程序
告诉arduino如何来测量

那么在这段程序里面我们会
创建很多个变量
其中有一个变量叫做当前温度
那当我们在创建这个变量的时候呢
我们必须要告诉arduino
这个变量
他是用来存放什么类型信息的
刚才我们这几个
呃测量的数值呢都是整数
那好我们现在就告诉arduino
这个变量
在程序中
将要存储的信息类型是整数型信息

同时呢我们再看刚才这几个例子
在这里插入图片描述

一个是18
一个是 dog
一个是 a
很明显了
只有18 是可以
传递到当前温度这个变量中去的
因为他是一个整数
但如果我们要是把
dog 这样的英文单词
赋予给这个变量
这是错误的
同样的英文字母 a
也是不可以赋予给这个变量的
因为他不是一个整数

如何来创建一个变量

下面呢我们来看一下
如何来创建一个变量
我们看到屏幕上显示出来了一个
程序语句
在这里插入图片描述

啊这句话呢有三部分组成
第一部分呢是变量类型
它呢是英文单词
integer 这个单词的三个首字母 int 它代表的是什么呢
是整数型变量
integer 这个单词就是整数

后面呢常常这一段呢这是变量名称
英文好的同学呢可能已经看到了
他是有两个单词组成的
第一个是 current
第二个单词是 temperature
啊这个还是我们刚才那个
项目实力里面的那
个变量名称了
当前温度这边两分钟

最后一部分呢
就是这个语句最后的这个分号了
这个分号呢就会告诉计算机
我们这一这一个程序
渔具到这里就结束了

如何在arduino 程序中创建一个变量

那接下来呢我来向大家实际演示一下
如何在arduino 程序中创建一个变量
首先我们打开arduino ide

好请看这里
首先我们在创建一个变量的第一步
要告诉arduino
我们这个变量它的类型是什么
目前我们只学了一种类型的变量
就是整数型变量
后续我会把其他类型的变量
跟大家做一个介绍

变量类型

现在我们先只关注这一种类型的变量
整数型的变量
在这里插入图片描述

还记得刚才我们敲的那个整数型变量
那个单词是什么吗
他是 i n t 好
请注意我们再看
我们在敲完这三个英文字母以后
Arduino ide自动的就把这个词
啊变了一个颜色
之前我们讲过
这个 i n t 是一个关键词
所以Arduino ide
他会自动的把它变了一个颜色
敲完 i nt 以后
我们接下来要敲一个空格
啊告诉Arduino ide

变量名称

我们这个变量类型已经输完了
接下来我们要输的呢是变量名称
在这里插入图片描述

请注意变量名称呢
不能使用中文
只能使用英文
啊又说到我们的英文有多重要了好
还记得刚才我们说这个
啊变量这个名称是什么吗
当前温度的变量名称是
c u r r e n t current 当前
temperature t m p e r a tu r e 好到这里

分号

这个变量名称写完了
还有一件事情非常重要
千万不要忘记
我们要敲上一个分号
告诉arduino
这个变量就已经创建完毕了

在这里插入图片描述

变量名称命名规则

我们可以根据自己的意愿来给
啊程序变量起名
但同时呢我们要遵守几个原则
首先第一个呢变量呢
必须要用英文写出来
而也可以用汉语拼音拼出来
啊不过呢不能写中文
现在屏幕上面的呢

错误的命名演示

在这里插入图片描述

啊有几个啊变量名称
请注意这几个变量名称都是错误的
他们错在哪呢
我们一点点来说

首先我们看第一个变量名称
在这里插入图片描述

注意
变量名必须用连贯的一个词
中间不能有空格
所以这个地方有空格是错的

第二个我们看
在这里插入图片描述

在这个变量名后面有一个特殊字符
井号啊
问号啊井号啊
或者是¥啊这种
这种特殊字符是不能用在
啊变量名称中的

第三个我们看
这个变量名称
在这里插入图片描述

他的第一个字符是一个数字
这是不允许的

好我们再往下在这里插入图片描述

如果你有意向的话我们之前讲过
在这个
Arduino ide里面是一个关键字
对于这种关键字是不能用来做
变量名称的

正确的编程命名

当我们在给一个变量起名的时候呢
我们应该遵守一些规则
这些规则呢
并不是一些硬性的这个要求
但是呢他更像是一个良好的编程习惯
但是我们现在呢是刚开始学习编程
在这个时候呢建立一个比较好的
啊编程习惯
就对于我们将来呢会很有帮助

的啊首先我说先说第一个吧
给编辑起名的时候呢应该尽量
想一想这个变量他是用来存储
什么类型的信息
存储什么内容
然后呢根据
这个变量本身他存储的内容
给他起个名字

举个例子
我们这个这段程序里面
在这里插入图片描述

这个变量
我们知道他是用来存储温度信息的
那么我们就给他起名叫 current
temperature
那么当我们下一次或者我们
别别的朋友在读到我们这段
程序的时候
他看到这个变量名称
第一个反应就知道这个变量是存储
当前温度这样一个数值的

我呢再给大家举一个反例
告诉大家什么样的变量名称
是一个不太好的变量名称
在这里插入图片描述

同样的还是啊
存储这个当前温度这个变
数值啊我们给这个变量名称
啊起名叫做 dog
如果我们用 dog
来存储当前温度这个数值的话
对于arduino ide 来说
我们编译起来是没有任何问题的
但是有一个问题

我们写完程序以后
也许过一段时间
我们要自己再来看一看这段程序
或者我们这段程序写的特别的棒
然后呢好多朋友呢都来传阅
但是当别人在看到这段程序的时候
如果看到一个变量名称
他写的是客人摊牌车
一目了然
没有任何问题
这是存出档前温度的变量
但是
假如不用客人摊牌车我们用的是dog
哎呀这哥们要是看到
这样的一个变脸名称
我估计他立马就蒙了什么东西
这是尤其是当当他发现
这个dog里边存的是一个温度
你想一想他的心情会是什么样的
反正
我如果看到有朋友要这么写程序的话
我肯定会崩溃的

其次呢这个变量名称
假如他不止一个单词
就好像我们这个当前温度
我们看他是两个单词
在这里插入图片描述

这个时候呢我们可以用第二个单词
的首字母大写来
作为这两个单词的这个分界
啊这是一种方法还一种方法
比如说同样的
我们还是给他起名叫currentTemperature

写完客人题以后我们该写第二单词
在这里插入图片描述

这时候我们写一个下画线
然后呢再写
啊或者呢我们在
第二个单词写下线大写
这样就更清晰了
以上这几种方法呢
都是可以的
我相信您在将来读到别的程序的时候
肯定会看到类似的这种变量名称
的这个起名方法

给变量赋值

接下来呢我来跟大家讲一下
如何给一个
变量来赋值
当我们创建完一个
整数型变量以后
假如我们没有给这个变量任何
数值的话
那么arduino默认的话呢会给这个
啊整数型变量一个默认的数值
也就是0
那现在呢我们看到呃在这段
语句中我们没有给这个
current temperature
这个变量
任何数值
那么在目前这个状态下
current temperature
他的数值呢
是等于0

我们也可以呢
在声明这个变量同时
给这个变量一个初始值
我们不想要的
最初
让这个客人产品质这个变量等于0
我们想比如说
我们想让这个客人产品质这个变量
在初始的状态下他等于18
那我们怎么做呢
请看屏幕
在这里插入图片描述

好估计您看我写完这几个字
符以后你已经明白了
很简单首先呢
就是要告诉耳队呢
这个 current temperature
他等于多少等于18

在这里呢这个等号呢
他有一个特殊的名称
千万记住
这是一个非常关键的知识点
这个等号他叫赋值运算符
也就是说我们在每次给一个变量
负值的时候
我们都要用到这个运算符
比如说我们在
啊写这段程序后后面呢
后续写写程序的过程中呢
我们需要再给这个变量重新赋值
在这里插入图片描述

好我们先写出
我们要赋值的这个变量名称是什么
current temperature
等号也就是复制运算符
现在我们要给这个
变量赋予一个新的数值
比如说我们要赋予它30
好这笔钱30
最后要加上分号
表示这一句结束
那么耳堆呢
他在呃看到这一个成语句的时候
他就会把30
赋予给 current temperature
这个变量了
我再讲一遍
最初我们创建了一个变量
他的变量类型是整数类型
他的变量名称
叫 current temperature
我们给这个current temperature这个变量一个
初始的数值
这个初始数值呢是可选的
可以给的一个初始数值
也可以不用给的初始数值
如果我们给的初始数值的话
那么这个变量
他都会在初指状态下有一个初指
也就是在这里我们写了18
然后程序呢开始运行
运行到这里的时候呢
当arduino看到
我们要让这个current temperature这个变量
改变他的数值了
这时候呢
这个current temperature他的数值呢就等于
30了

回顾

最后呢我们来回顾一下这节课我们都
学到了哪些知识
首先呢我们学习了什么是变量
以及变量呢
是存储在arduino的内存里面的
然后呢我们学习了变量的类型
以及呢如何声明创建一个变量
然后呢我们学习了如何来给一个变量赋值
变量这个概念呢
对于程序来说呢
是一个非常非常重要的一个概念
请大家一定要熟练的掌握
如果有任何问题
请再看一遍我们这个视频
总认知这是编程的基础中的基础
一定要打好基础
以便我们后面的这个学习好
这一刻就到这里
谢谢各位

  • 23
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

吾名招财

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值