- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机C语言程序设计教程与实训 第3章 单片机C51语言程序设计基础
第3章 单片机C51语言程序设计基础
3.1 语句与流程控制
3.2 函数
3.3 本章小结
3.4 实训三简易十字路口交通信号灯控制
返回首页
教学提示
C51 语言程序是由函数组成的。函数是C51 语言的基
本模块。用C51语言设计程序就是编写函数。从来源看,
函数可分为用户自定义函数和标准库函数两大类。在一个
C51 语言程序中有且只能有一个名为main的主函数。C51
语言程序的执行部分是由语句组成的。程序的各种主要功
能都是由语句实现的。C 语言的语句可分为流程控制语
句、表达式语句、复合语句、空语句。本章重点介绍C51
语言中语句的使用方法以及C51语言中新增的函数类型—
— 中断函数和重入函数。
教学要求
掌握C51语言基本语句的使用方法,包括赋值语句、
函数调用语句、复合语句、空语句;掌握C51语言分支语
句的使用方法,包括if语句、switch语句;掌握C51语言循
环语句的使用方法,包括while语句、do-while语句、for
语句;掌握辅助控制语句break、continue的使用方法;理
解中断函数和重入函数的使用方法;掌握常用标准库函数
的使用方法。
3.1 语句与流程控制
3.1.1 基本语句
3.1.2 分支语句
3.1.3 循环语句
3.1.4 辅助控制语句
3.1.1 基本语句
基本语句主要用于顺序结构程序的编写。在C51语言
中,语句的结束符为分号。
1. 赋值语句
在任何合法的赋值表达式的尾部加上一个分号就构成
了赋值语句。赋值语句的一般形式为
赋值语句
变量= 表达式;
变量= 表达式;
赋值语句的作用是先计算赋值号右边表达式的值,然后将该值赋
给赋值号左边的变量。
赋值语句是一种可执行语句,应当出现在函数的可执行部分。
2. 函数调用语句
在C51语言中,若函数仅进行某些操作而不返回函数
值,这时函数的调用可作为一条独立的语句,称为函数调
函数调
用语句。其一般形式为
用语句
函数名( 实际参数表) ;
函数名( 实际参数表) ;
【例3.1 】从键盘输入一个3位整数,将其反向输出。例
如,输入127,输出应为721 。
3. 复合语句
在C51语言中,把多条语句用一对大括号括起来组成的
语句称为复合语句。复合语句又称为“语句块”,其一般格
复合语句
式为
{ 语句1;语句2 ;…;语句n;}
注意:大括号之后不再加分号。
注意
复合语句虽然可由多条语句组成,但它是一个整体,
相当于一条语句,凡可以使用单一语句的位置都可以使用
复合语句。在复合语句内,不仅可以有执行语句,还可以
有变量定义(或说明)语句。
4. 空语句
如果一条语句只有语句结束符号“;”则称为空语句。
空语句
空语句在执行时不产生任何动作,但仍有一定的作
用。比如,预留位置或用来作为空循环体。但是,在程序
中随意加分号也会导致逻辑上的错误,需要慎用。
3.1.2 分支语句
为了便于理解,图3.2给出一个简单的单片机应用系
统。
图3.2 简单的单片机应用系统
1. if语句
if语句的一般形式为: if ( 表达式) 语句;
if ( 表达式) 语句;
其中,if 是关键字,表达式两侧的圆括号不
您可能关注的文档
- 动量守恒定律的三个重点.doc
- 动脑广告交流.ppt
- 劲浪口香糖派发活动执行手册2.ppt
- 动画分镜头设计 第1章 动画分镜头概述3.ppt
- 助飞愿景品牌,打造CBD新贵060410.ppt
- 动画概论 第5章 动画的发展及动画重点国家.ppt
- 包装设计图片参考.ppt
- 动静基地作品展示.ppt
- 化妆品专营店特色化经营管理.doc
- 动画分镜头设计 第1章 动画分镜头概述2.ppt
- 单片机C语言程序设计教程与实训 第6章 单片机串行通信接口的C51语言编程.pdf
- 单片机原理与实践 第1章 嵌入式系统简介.ppt
- 单片机原理与实践 第2章 单片机概述.ppt
- 单片机原理与实践 第3章 MCS-51单片机应用基础.ppt
- 单片机原理与实践 第5章 51内核单片机的中断系统.ppt
- 单片机原理与实践 第7章 C8051F单片机的原理.ppt
- 单片机原理与实践 第9章 C8051F单片机的模拟功能模块的工作原理.ppt
- 单片机原理与实践 第6章 MCS-51单片机功能模块的原理及应用.ppt
- 单片机原理与实践 第8章 C8051F单片机的数字功能模块的工作原理.ppt
- 单片机原理与实验指导 第3章 指令系统.ppt
文档评论(0)