1、机器人等级考试第3课 数 据 处 理玩玩科技科技 学知识学知识0101编 程 数 据玩玩科技科技 学知识学知识什么是数据什么是数据玩玩科技科技 学知识学知识1,具有一定意义的文字、字母、数字符号的组合、图形、图像、视频、音频等2,客观事物的属性、数量、位置及其相互关系的抽象表示。例如,“0、1、2.”、“阴、雨、下降、,气温”“学生的档案记录、货物的运输情况”等都是数据玩玩科技科技 学知识学知识计算机的存储单元:计算机的存储单元:存储单元一般应具有存储数据和读写数据的功能编程里的数据编程里的数据玩玩科技科技 学知识学知识常量与变量常量与变量常量和符号常量定义:程序运行过程中,其值不能被改变的量
2、(常数)分类:直接常量、符号常量玩玩科技科技 学知识学知识编程里的数据编程里的数据常量与变量常量与变量变量:程序运行期间,值可变的量,变量应该有名字,并在内存中占据一定的存储单元。变量名和变量值有不同的含义变量名0202数 据 类型玩玩科技科技 学知识学知识数据类型:玩玩科技科技 学知识学知识基本类型:整型、浮点型、字符型、布尔型玩玩科技科技 学知识学知识数据类型-整型:整型变量是一种计算机语言。在C语言中,整型变量的值可以是十进制,八进制,十六进制,但在内存中存储着是二进制数。变量顾名思义是数值可以变的量,整型变量表示的是整数类型的数据。变量说明的一般形式为类型说明符 变量名标识符,变量名标
3、识符,.;int a,b,c;(a,b,c为整型变量)long x,y;(x,y为长整型变量)unsigned p,q;(p,q为无符号整型变量)二进制二进制十进制十进制十六进制十六进制玩玩科技科技 学知识学知识数据类型-浮点型:整型变量是一种计算机语言。在C语言中,整型变量的值可以是十进制,八进制,十六进制,但在内存中存储着是二进制数。变量顾名思义是数值可以变的量,整型变量表示的是整数类型的数据。变量说明的一般形式为类型说明符 变量名标识符,变量名标识符,.;int a,b,c;(a,b,c为整型变量)long x,y;(x,y为长整型变量)unsigned p,q;(p,q为无符号整型变量
4、)二进制二进制十进制十进制十六进制十六进制玩玩科技科技 学知识学知识数据类型-字符型:整型变量是一种计算机语言。在C语言中,整型变量的值可以是十进制,八进制,十六进制,但在内存中存储着是二进制数。变量顾名思义是数值可以变的量,整型变量表示的是整数类型的数据。变量说明的一般形式为类型说明符 变量名标识符,变量名标识符,.;int a,b,c;(a,b,c为整型变量)long x,y;(x,y为长整型变量)unsigned p,q;(p,q为无符号整型变量)二进制二进制十进制十进制十六进制十六进制玩玩科技科技 学知识学知识数据类型-布尔型:整型变量是一种计算机语言。在C语言中,整型变量的值可以是十
5、进制,八进制,十六进制,但在内存中存储着是二进制数。变量顾名思义是数值可以变的量,整型变量表示的是整数类型的数据。变量说明的一般形式为类型说明符 变量名标识符,变量名标识符,.;int a,b,c;(a,b,c为整型变量)long x,y;(x,y为长整型变量)unsigned p,q;(p,q为无符号整型变量)二进制二进制十进制十进制十六进制十六进制0303数 制 转 换玩玩科技科技 学知识学知识玩玩科技科技 学知识学知识数制与编码-数制转换方法-数制计算运算公式十进制数(Decimal Number)二进制数(Binary Number)十六进制(Hexadecimal Number)数制
6、十进制:十进制:玩玩科技科技 学知识学知识二进制:二进制:玩玩科技科技 学知识学知识十六进制:十六进制:玩玩科技科技 学知识学知识二进制数在计算机系统中很方便,但当位数较多时,比较难记忆及书写,减小位数,通常将二进制数用十六进制 表示。十六进制是计算机系统中除二进制数之外使用较多的进制,其遵循的两个规则为:其有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F等共十六个数码,其分别对应于十进制数的015;十六进制数的加减法的进借位规则为:借一当十六,逢十六进一。十六进制数同二进制数及十进制数一样,也写成展 开式的形式。数制转换:数制转换:玩玩科技科技 学知识学知识0404数据处理玩
7、玩科技科技 学知识学知识玩玩科技科技 学知识学知识运算符和表达式运算符和表达式:算术运算符和表达式 +:加法运算符,如 35;-:减法运算符,如 5-3;*:乘法运算符,如 5*8;/:除法运算符,如 3/6;玩玩科技科技 学知识学知识运算符和表达式运算符和表达式:赋值运算符和赋值表达式 赋值运算符:”,其作用是将一个表达式的值赋给一个变量;其一般形式为:变量=表达式 如x=a+b;赋值表达式的功能是计算表达式的值再赋予左边的变量。赋值运算符具有右结合性。因此 a=b=c=5 可理解为 a=(b=(c=5);玩玩科技科技 学知识学知识运算符和表达式运算符和表达式:赋值运算符和赋值表达式复合赋值
8、运算符:+=、-=、*=、/=、%=、=、=、&=、=、|=构成复合赋值表达式的一般形式为:变量 双目运算符=表达式 它等价于:变量=变量 运算符 表达式 如:a+=5 等价于a=a+5 x*=y+7 等价于x=x*(y+7)r%=p 等价于r=r%p 玩玩科技科技 学知识学知识运算符和表达式运算符和表达式:关系运算符和关系表达式:关系运算符:“”(小于)、“”(大于)、”=”(大于等于)、”=”(等于)、“!=”(不等于)关系表达式:若关系表达式成立,其值为“真”,否则为“假”;在C语言中,用0代表“假”,用1代表“真”;0505编程实操玩玩科技科技 学知识学知识玩玩科技科技 学知识学知识i
9、nt led=9;int brightness=0;int fadeAmount=5;void setup()pinMode(led,OUTPUT);void loop()analogWrite(led,brightness);brightness=brightness+fadeAmount;if(brightness=0|brightness=255)fadeAmount=-fadeAmount;delay(30);加油!少年加油!少年 Arduino是一款便捷灵活、方便上手的开源电子原型平台。学着用c语言去掌控你们的世界。先试着结合三级Mixly做的项目,尝试着使用arduino C语言去编程,不会的可以从mixly的模块与C代码对比看一下。玩玩科技科技 学知识学知识