单片机C语言-第2章51单片机硬件及C51编程基础-5课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《单片机C语言-第2章51单片机硬件及C51编程基础-5课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 语言 51 硬件 C51 编程 基础 课件
- 资源描述:
-
1、2.5 基本运算与流程控制语句基本运算与流程控制语句 2.5.1 基本运算基本运算 2.5.2 分支判断分支判断-if、switch 2.5.3 循环控制循环控制while、for 2.5.4 break、continue、return、goto语句语句 运算符按其在表达式中所起的作用,可分为赋值运算符、运算符按其在表达式中所起的作用,可分为赋值运算符、算术运算符、增量与减量运算符、关系运算符、逻辑运算算术运算符、增量与减量运算符、关系运算符、逻辑运算符、位运算符、复合赋值运算符、逗号运算符、条件运算符、位运算符、复合赋值运算符、逗号运算符、条件运算符、指针和地址运算符、强制类型转换运算符等。
2、符、指针和地址运算符、强制类型转换运算符等。1赋值运算符赋值运算符 在在C51程序中,符号程序中,符号“=”称为赋值运算符,它的作用是将称为赋值运算符,它的作用是将一个数据的值赋给一个变量。一个数据的值赋给一个变量。2算术运算符算术运算符 C语言中的算术运算符有:语言中的算术运算符有:+(加或取正值加或取正值)运算符、运算符、-(减或减或取负值取负值)运算符、运算符、*(乘乘)运算符、运算符、/(除除)运算符、运算符、%(取余取余)运算符。运算符。2.5.1 基本运算基本运算3增量与减量运算符增量与减量运算符 C51中除了基本的加、减、乘、除运算符之外,还提供两中除了基本的加、减、乘、除运算符
3、之外,还提供两种特殊的运算符:种特殊的运算符:+(增量)运算符和(增量)运算符和-(减量)运算符。(减量)运算符。4关系运算符关系运算符 C语言中有语言中有6种关系运算符:种关系运算符:(大于)、(大于)、=(大于等于)、(大于等于)、=(小于等于)、(小于等于)、=(等于)、(等于)、!=(不等(不等于)。于)。5逻辑运算符逻辑运算符 C51中有中有3种逻辑运算符:种逻辑运算符:|(逻辑或)、(逻辑或)、&(逻辑(逻辑与)、与)、!(逻辑非)。(逻辑非)。6位运算符位运算符 C51中共有中共有6种位运算符:(按位取反)、种位运算符:(按位取反)、(右移)、(右移)、&(按位与)、(按位与)、
4、(按位异或)、(按位异或)、|(按位或)。(按位或)。7复合赋值运算符复合赋值运算符 在赋值运算符在赋值运算符“=”的前面加上其他运算符,就构成了的前面加上其他运算符,就构成了所谓复合赋值运算符,所谓复合赋值运算符,C51中共有中共有10种复合赋值运算符:种复合赋值运算符:+=(加法赋值)、(加法赋值)、-=(减法赋值)、(减法赋值)、*=(乘法赋值)、(乘法赋值)、/=(除法赋值)、(除法赋值)、%=(取模赋值)、(取模赋值)、=(右移位赋值)、(右移位赋值)、&=(逻辑与赋值)、(逻辑与赋值)、|=(逻辑或赋值)、(逻辑或赋值)、=(逻辑异或赋值)、(逻辑异或赋值)、=(逻辑非赋(逻辑非赋
5、值)。值)。8逗号运算符逗号运算符 C51程序逗号程序逗号“,”是一个特殊的运算符,可以用它将两个是一个特殊的运算符,可以用它将两个(或多个)表达式连接起来,称为逗号表达式。(或多个)表达式连接起来,称为逗号表达式。9条件运算符条件运算符 条件运算符条件运算符“?:?:”是是C51中唯一的一个三目运算符,中唯一的一个三目运算符,它要求有它要求有3个运算对象,用它可以将个运算对象,用它可以将3个表达式连接构成一个表达式连接构成一个条件表达式。条件表达式的一般形式如下个条件表达式。条件表达式的一般形式如下:逻辑表达式逻辑表达式?表达式表达式1:表达式表达式210指针和地址运算符指针和地址运算符 指
6、针是指针是C51中的一个十分重要的概念,中的一个十分重要的概念,C51中专门规中专门规定了一种指针类型的数据。变量的指针就是该变量的地址,定了一种指针类型的数据。变量的指针就是该变量的地址,还可以定义一个指向某个变量的指针变量。为了表示指针还可以定义一个指向某个变量的指针变量。为了表示指针变量和它所指向的变量地址之间的关系,变量和它所指向的变量地址之间的关系,C51提供了两个提供了两个专门的运算符:专门的运算符:*(取内容)和(取内容)和&(取地址)。(取地址)。取内容和取地址运算的一般形式分别为取内容和取地址运算的一般形式分别为:变量变量=*指针变量指针变量 指针变量指针变量=&目标变量目标
7、变量11强制类型转换运算符强制类型转换运算符 C语言中的圆括号语言中的圆括号“()”也可作为一种运算符使用,这也可作为一种运算符使用,这就是强制类型转换运算符就是强制类型转换运算符,它的作用是将表达式或变量的类它的作用是将表达式或变量的类型强制转换成为所指定的类型型强制转换成为所指定的类型(char、int、long、float等类等类型型)。强制类型转换运算符的一般使用形式为:强制类型转换运算符的一般使用形式为:(类型类型)表达式表达式 C51程序的基本结构程序的基本结构 1 表达式语句表达式语句 表达式语句是最基本的一种语句。在表达式的后边加表达式语句是最基本的一种语句。在表达式的后边加一
8、个分号一个分号“;”就构成了表达式语句。表达式语句也可以就构成了表达式语句。表达式语句也可以仅由一个分号仅由一个分号“;”组成,这种语句称为空语句。组成,这种语句称为空语句。2 复合语句复合语句 复合语句是由若干条语句组合而成的一种语句,它是复合语句是由若干条语句组合而成的一种语句,它是用一个大括号用一个大括号“”将若干条语句组合在一起而形成的一种将若干条语句组合在一起而形成的一种功能块。功能块。复合语句的一般形式为复合语句的一般形式为:局部变量定义局部变量定义;语句语句1;语句语句2;语句语句n;2.5.2 分支判断分支判断-if、switch语句语句 1、if语句语句(1)if(表达式)(
9、表达式)语句语句 (2)if(表达式)(表达式)语句语句1 else 语句语句2(3)if(表达式表达式1)语句语句1;else if(表达式表达式2)语句语句2;else if(表达式表达式3)语句语句3;else if(表达式表达式m)语句语句m;else 语句语句n;uif语句的嵌套:语句的嵌套:在在if语句中又含有一个或多个语句中又含有一个或多个if语句,这种情况称为语句,这种情况称为if语句的嵌套。语句的嵌套。if语句的嵌套的基本形式如下:语句的嵌套的基本形式如下:外层嵌套if语句if()elseif()else 语句1;语句2;if()else 语句1;语句2;内层嵌套语句内层嵌套
展开阅读全文