.10.27选修课知识要点 以后每次选修课,我都会挤出来点时间给大家整理一下知识点,不用太感谢我,我就是自己也顺便复习一下,万一学的那点东西还给母校,那就有点尴尬了╮(╯_╰)╭ RadyGo Arduino语言是一门以C/C++为基础的语言。但是它把AVR单片机(微控制器)相关的一些参数设置都函数化,不用我们去了解他的底层,即使我们不了解AVR单片机也能轻松上手。 如有错误,请大神们不吝赐教 1.Arduino程序必要的stup()和loop() 如下是一段可以正确被下载到Arduino开发板并运行的程序: voidstup(){ } voidloop(){ } stup()函数中的代码只会被运行一次,通常用来做一些初始化工作; loop()中的代码会被无限次地重复运行,程序的主体部分会写在这里。 2.Arduino程序中的值 常量和变量 常量:“常量”在程序运行时,是不会被修改的量。与变量相对。 常量名说明FALSE逻辑假TRUE逻辑真HIGH高电平LOW低电平INPUT输入模式INPUT_PULLUP输入模式(激活上拉电阻)OUTPUT输出模式变量:计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。通常,在指令式语言中,变量通常是可变的。 变量的类型 *会使用基本数据类型即可。 变量的声明和使用 在C语言所编写的应用程序中,任何变量都必须“先定义,后使用”。 3.运算符 数学运算符:包括四则运算符以及取模运算符。 运算符名称举例intmyValu;+加法myValu=1+2;-减法myValu=3-2;*乘法myValu=3*2;/除法myValu=3/2;(值为1)%求余IntmyValu=20%10IntmyValu=21%10比较运算符:比较运算符的结果是boolan类型的tru或fals。 运算符名称作用大于判断左操作数是否大于右操作数小于判断左操作数是否大于右操作数==(双等号)等于判断左操作数是否等于右操作数=大于等于判断左操作数是否大于或者等于右操作数=小于等于判断左操作数是否小于或者等于右操作数!=不等于判断左操作数是否不等于右操作数例如:2==3//结果为假2!=3//结果为真23//结果为假23//结果为真2=3//结果为假2=3//结果为真布尔运算符:用来对两个布尔表达式进行运算,运算的结果仍然为布尔值。 运算符名称作用逻辑与两边的条件都为真,则结果为真逻辑或至少一侧的条件为真,则结果为真!逻辑非如果表达式为假,则结果为真,如果表达式为真,则结果为假例如:if(digitalRad(2)digitalRad(3))if(digitalRad(2) digitalRad(3))if(!digitalRad(2)) 复合运算符:部分数学运算符、位运算符与赋值运算的一种简写形式。 运算符名称说明++递增对操作数进行加1运算--递减对操作数进行减1运算+=加等将左右操作数之和赋值给左操作数-=减等将左右操作数之差赋值给左操作数*=乘等将左右操作数之积赋值给左操作数/=除等将左右操作数之商赋值给左操作数例如:这三条语句,myValu值相同 myValu=myValu+1; myValu+=1; myValu++; ps:就跟重新开始学加减乘除一样学这些符号,其实并不难~ 好吧,其实我想说,当初我学到这儿的时候整个人已经不好了,不过以后用起来就都明白啦~ 白癜风哪里看的好中科医院曝光转载请注明原文网址:http://www.gzdatangtv.com/bcyykf/6691.html |