- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
if( ~ keyT) { P1 = T1; //高4位亮低4位灭 for(i=0; i10000;i++) ; //延时作用 P1 = T2; //高4位灭低4位亮 for(i=0; i10000;i++) ; //延时作用 } } } 例1:P3.2引脚接一个按键,P1口接8只单色灯,单色灯0亮1灭,当有按键按下时8只单色灯高低4位交替闪亮一次。按键按下接收到0,否则为1。 5.4.5 break 与continue 语句 1、break 语句 在一个循环程序中,可以通过循环语句中的表达式来控制循环程序是否结束,除此之外,还可以通过break 语句强行退出循环结构。 2、continue 语句 该语句的作用是结束本次循环,即跳过循环体中下面的语句,跳转到下一次循环周期。 5.4.5 break 与continue 语句 两者的区别是: continue 语句只结束本次循环,而不是终止整个循环的执行; break 语句则是结束整个循环过程,不会再去判断循环条件是否满足。 5.5函 数 5.5.1函数定义 通常C 语言的编译器会自带标准的函数库,这些都是一些常用的函数。标准函数已由编译器软件商编写定义,使用者直接调用就可以了,而无需定义。同时C 语言允许使用者根据需要编写特定功能的函数,要调用它必须要先对其进行定义。 定义的模式如下: 函数类型 函数名称(形式参数表) { 函数体 } 运算符是有优先级别的,前四个具有相同的优先级且要高于后2 个的,后两个也具有相同的优先级。用关系运算符将两个表达式连接起来的式子,称为关系表达式。关系运算符的运算结果只有0 和1 两种,即逻辑的真与假。 表达式1 关系运算符 表达式2 例:ab,a+bb+c,(a=3)=(b=5)等都是合法的关系表达式。 关系表达式的值只有两种可能,即“真”和“假”。结果是“真”,用数值“1”表示,是“假”则用数值“0”表示。 5.3.2 逻辑运算符与逻辑表达式 逻辑运算符则是用于求条件表达式的逻辑值,用逻辑运算符将关系表达式或逻辑量连接起来就是逻辑表达式了。 C 语言提供了三种逻辑运算符: “”(逻辑与):条件式1 条件式2 “||”(逻辑或):条件式1 || 条件式2 “!”(逻辑非): ! 条件式2 同样逻辑运算符也有优先级别,!(逻辑非)→(逻辑与)→||(逻辑或),逻辑非的优先值最高。 5.2.3 算术运算符与算术表达式 算术运算符 只有取正值和取负值运算符是单目运算符,其它则都是双目运算符: + 加或取正值运算符 - 减或取负值运算符 * 乘运算符 / 除运算符 % 取余运算符 5.2.3 算术运算符与算术表达式 算术表达式 算术表达式的形式: 表达式1 算术运算符 表达式2 如:a+b*(10-a), (x+9)/(y-a) ++ 增量运算符 -- 减量运算符 5.2.4位运算符和复合赋值运算符 1、位运算符的作用是按位对变量进行运算,但是并不改变参与运算的变量的值。 如果要求按位改变变量的值,则利用相应的赋值运算。C51 中共有6 种位运算符。 位运算一般的表达形式如下: 变量1 位运算符 变量2 位运算符优先级,从高到低依次是:“~”(按位取反)→“”(左移) →“”(右移) →“”(按位与)→“^”(按位异或)→“|”(按位或) 5.2.4位运算符和复合赋值运算符 例如 用P1 口做运算变量,P1.0-P1.7 对应P1变量的最低位到最高位,通过连接在P1 口上的LED 我们便可以直观看到每个位运算后变量是否有改变或如何改变。 程序如链接:例4。 2、复合赋值运算符就是在赋值运算符“=”的前面加上其他运算符。 以下是C 语言中的复合赋值运算符: += 加法赋值 -= 减法赋值 *= 乘法赋值 /= 除法赋值 %= 取模赋值 2、复合赋值运算符就是在赋值运算符“=”的前面加上其他运算符。 以下是C 语言中的复合赋值运算符: = 右移位赋值 = 逻辑与赋值 |= 逻辑或赋值 ^= 逻辑异或赋值 ~= 逻辑非赋值 = 左移位赋值 5.2.5条件运算符和指针运算符 C 语言中有一个三目运算符:既“?:”条件运算符,它要求有三个运算对象。 它可以把三个表达式连接构成一个条件表达式。 条件表达式的一般形式如下: 逻辑表达式? 表达
您可能关注的文档
- MBA数据模型与决策第十二章回归分析.ppt
- MBA数据模型与决策第十一章 决策分析.ppt
- MBA数据模型与决策第十章非线性规划.ppt
- MBA数据模型与决策第四章线性规划进一步讨论.ppt
- MBA数据模型与决策第五章灵敏度分析.ppt
- MBA数据模型与决策第一章管理科学概论.ppt
- MBA运营管理第1章运营管理基础.ppt
- MBA运营管理第2章运营战略与运营模式.ppt
- MBA运营管理第3章项目管理.ppt
- MBA运营管理第4章运营需求与能力规划.ppt
- MCS-51单片机原理及应用技术教程第6章MCS-51单片机系统扩展.ppt
- MCS-51单片机原理及应用技术教程第8章MCS-51单片机的串行通信技术.ppt
- MCS-51单片机原理及应用技术教程第9章单片机应用系统设计与调试.ppt
- MCS-51单片机原理及应用技术教程第10章C51应用实训.ppt
- MOSFET与IGBT的结构与工作原理.ppt
- MySQL数据库第1章 MySQL初步.pptx
- MySQL数据库第2章 MySQL数据库和表.pptx
- MySQL数据库第3章 MySQL查询和视图.pptx
- MySQL数据库第4章 MySQL索引与完整性约束.pptx
- MySQL数据库第5章 MySQL语言.pptx
最近下载
- GZ089 环境检测与监测赛项 赛题 第六套-2024年全国职业院校技能大赛双数年拟设赛项赛题.pdf VIP
- 北京师范大学附属中学2022-2023学年高二上学期期末考试英语卷(解析版).docx VIP
- 2025沪教版新教材七年级上册英语单词衡水体字帖 .pdf
- 幼儿园小班观察记录案例.docx VIP
- ABB IRC5 Compact紧凑型机器人控制器产品说明书 中文.pdf VIP
- 2025年税务遴选试题及答案.docx VIP
- 2025年临床疾病概要消化性溃疡穿孔试题及答案.doc VIP
- GZ089 环境检测与监测赛项 赛题 第五套-2024年全国职业院校技能大赛双数年拟设赛项赛题.pdf VIP
- 咖啡知识与文化.pptx VIP
- 健康蓝海:揭示高增长保健食品赛道(2024).pdf VIP
原创力文档


文档评论(0)