单片机c语言-51单片机硬件及c51编程基础5.ppt

单片机c语言-51单片机硬件及c51编程基础5.ppt

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.5 基本运算与流程控制语句 ? ? ? ? 2.5.1 基本运算 2.5.2 分支判断 -if 、 switch 2.5.3 循环控制 — while 、 for 2.5.4 break 、 continue 、 return 、 goto 语句 2.5.1 基本运算 运算符按其在表达式中所起的作用,可分为赋值运算符、 算术运算符、增量与减量运算符、关系运算符、逻辑运算 符、位运算符、复合赋值运算符、逗号运算符、条件运算 符、指针和地址运算符、强制类型转换运算符等。 1 .赋值运算符 在 C51 程序中,符号“ =” 称为赋值运算符,它的作用是将 一个数据的值赋给一个变量。 2 .算术运算符 C 语言中的算术运算符有: +( 加或取正值 ) 运算符、 -( 减或 取负值 ) 运算符、 *( 乘 ) 运算符、 /( 除 ) 运算符、 %( 取余 ) 运算符。 3 .增量与减量运算符 C51 中除了基本的加、减、乘、除运算符之外,还提供两 种特殊的运算符: ++ (增量)运算符和 - - (减量)运算符。 4 .关系运算符 C 语言中有 6 种关系运算符: (大于)、 (小于)、 = (大于等于)、 = (小于等于)、 == (等于)、 != (不等 于)。 5 .逻辑运算符 C51 中有 3 种逻辑运算符: || (逻辑或)、 (逻辑 与)、 ! (逻辑非)。 6 .位运算符 C51 中共有 6 种位运算符:~(按位取反)、 (左 移 )、 (右移)、 (按位与)、 ^ (按位异或)、 | (按位或)。 7 .复合赋值运算符 在赋值运算符“ =” 的前面加上其他运算符,就构成了 所谓复合赋值运算符, C51 中共有 10 种复合赋值运算符: += (加法赋值)、 -= (减法赋值)、 *= (乘法赋值)、 /= (除法赋值)、 %= (取模赋值)、 = (左移位赋 值)、 = (右移位赋值)、 = (逻辑与赋值)、 |= (逻辑或赋值)、 ^= (逻辑异或赋值)、 ~= (逻辑非赋 值)。 8 .逗号运算符 C51 程序逗号“ ,” 是一个特殊的运算符,可以用它将两 个(或多个)表达式连接起来,称为逗号表达式。 9 .条件运算符 条件运算符“?:”是 C51 中唯一的一个三目运算符, 它要求有 3 个运算对象,用它可以将 3 个表达式连接构成一 个条件表达式。条件表达式的一般形式如下 : 逻辑表达式 ? 表达式 1 : 表达式 2 10 .指针和地址运算符 指针是 C51 中的一个十分重要的概念, C51 中专门规 定了一种指针类型的数据。变量的指针就是该变量的地址, 还可以定义一个指向某个变量的指针变量。为了表示指针 变量和它所指向的变量地址之间的关系, C51 提供了两个 专门的运算符: * (取内容)和 (取地址)。 取内容和取地址运算的一般形式分别为 : 变量 = * 指针变量 指针变量 = 目标变量 11 .强制类型转换运算符 C 语言中的圆括号“ ( )” 也可作为一种运算符使用,这 就是强制类型转换运算符 , 它的作用是将表达式或变量的 类型强制转换成为所指定的类型 ( char 、 int 、 long 、 float 等 类型 ) 。 强制类型转换运算符的一般使用形式为: ( 类型 ) 表达式 C51 程序的基本结构 1 表达式语句 表达式语句是最基本的一种语句。在表达式的后边加 一个分号“;”就构成了表达式语句。表达式语句也可以 仅由一个分号“;”组成,这种语句称为空语句。 2 复合语句 复合语句是由若干条语句组合而成的一种语句,它是 用一个大括号“ {}” 将若干条语句组合在一起而形成的一种 复合语句的一般形式为 : 功能块。 { 局部变量定义 ; 语句 1; 语句 2; …… 语句 n; } 2.5.2 分支判断 -if 、 switch 语句 ? 1 、 if 语句 ? ( 1 ) if (表达式) ? { 语句 } ? ( 2 ) if

文档评论(0)

magui + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8140007116000003

1亿VIP精品文档

相关文档