第3章节单片机c51语言程序的设计基本

第3章 单片机C51语言程序设计基础 3.1 语句与流程控制 3.2 函数 3.3 本章小结 3.4 实训三 简易十字路口交通信号灯控制 教学提示 教学要求 3.1 语句与流程控制 3.1.1 基本语句 3.1.2 分支语句 3.1.3 循环语句 3.1.4 辅助控制语句 3.1.1 基本语句 3.1.2 分支语句 1. if语句 2. if-else语句 3. if-else-if语句 4. switch语句 5. 在switch 语句中使用break 语句 3.1.3 循环语句 1. while 语句 2. do-while 语句 3. for 语句 4. 循环的嵌套 5. 几种循环的比较 3.1.4 辅助控制语句 1. break 语句 2. continue 语句 3.2 函数 3.2.1 中断函数 3.2.2 重入函数 3.2.3 标准库函数 3.3 本章小结 3.4 实训三 简易十字路口交通信号灯控制 在循环过程中,有时不一定要执行完所有的循环后才终止,每次循环也不一定要执行完循环体中的所有语句,可能在一定的条件下跳出循环或进入下一轮循环。 为了方便对程序流程的控制,除了前面介绍的流程控制语句外,C51 语言还提供了两种辅助控制语句:break 和continue 语句。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 【例3.11】 求其平方数小于100 的所有整数。 break 语句的一般形式: break; break 语句的功能是:① 终止所在的switch 语句;② 跳出本层循环体,从而提前结束本层循环。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 【例3.12】 求1~100之间不能被3整除的数。 continue 语句的一般形式: continue; continue 语句的功能是:用于循环体内结束本次循环,接着进行下一次循环的判定。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 3.2.1 中断函数 3.2.2 重入函数 3.2.3 标准库函数 C51语言程序是由一个个函数构成的。所谓函数,是指可以被其他程序调用的具有特定功能的一段相对独立的程序。引入函数的主要目的有两个:一是为了解决代码的重复;二是结构化模块化编程的需要。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. C51语言中函数定义的一般格式 : 其中,大括号以外的部分称为函数头;大括号以内的部分称为函数体。如果函数体内无语句,则称之为空函数。空函数不执行任何操作,定义它的目的只是为了以后程序功能的扩充。 [return_type]funcname([args])[{small | compact | large}][reentrant][interrupt n][using n] { 局部变量定义 可执行语句 } Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 用C51语言设计程序,就是编写函数。在构成C51语言设计程序的若干个函数中,有且仅有一个是主函数main( )。因为C51 语言程序的执行都是从main( ) 函数开始的,也是在main( ) 函数中结束整个程序运行的,其他函数只有在执行main( ) 函数的过程中被调用才能被执行。 从函数的定义格式可以看出,C51语言在4个方面对标准C语言的函数进行了扩展:指定函数的存储模式;指定函数是可再入的;指定函数是一个中断函数;指定函数所用的工作

c51语言的设计步骤,第3章节单片机c51语言程序的设计基本.ppt相关推荐

  1. 用c语言编写篮球过程运行结果,基于单片机的篮球计时计分器设计(c语言编程、含proteus仿真图) 本科毕业论文.doc...

    基于单片机的篮球计时计分器设计(c语言编程.含proteus仿真图) 本科毕业论文 摘要 单片机,亦称单片微电脑或单片微型计算机.它是把中央处理器(CPU).随机存取存储器(RAM).只读存储器(RO ...

  2. c语言编程过程应注意什么意思,单片机C语言编程应注意的若干问题

    <单片机C语言编程应注意的若干问题>由会员分享,可在线阅读,更多相关<单片机C语言编程应注意的若干问题(4页珍藏版)>请在人人文库网上搜索. 1.单片机C语言编程应注意的若干问 ...

  3. java socket客户端设计,基于JavaSocket多客户端并发通信聊天程序的设计与实现

    软件设计开发本栏目责任编辑:谢媛媛 基于JavaSocket多客户端并发通信聊天程序的设计与实现 莫足琴,欧阳艳阶,马康 (十堰职业技术学院计算机工程系,湖北十堰442000) 摘要:随着网络技术与计 ...

  4. c语言从入门到精通 当当,51单片机C语言编程从入门到精通

    本书立足于单片机的各类型应用技术,采用大量实例和程序逐行解说的方式,详细介绍51单片机和C语言编程开发与应用技术. 内容特点: 1 立足于单片机工程应用:由浅入深,结合丰富的开发实例,介绍51单片机C ...

  5. 单片机c语言常用的语句有几条,单片机C语言常用语句详解

    <单片机C语言常用语句详解>由会员分享,可在线阅读,更多相关<单片机C语言常用语句详解(22页珍藏版)>请在人人文库网上搜索. 1.C51编程中常见语句的总结.首先,C51定义 ...

  6. 单片机c语言每隔1m闪烁一次,单片机c语言闪烁灯程序

    1.闪烁灯 1.实验任务 如图所示:在端口上接一个发光二极管L1,使L1 在不停地一亮 灭,一亮一灭的时间间隔为秒. 2.电路原理图 图系统板上硬件连线把"单片机系统"区域中的端口 ...

  7. 单片机的c语言应用程序设计答案第六版,单片机C语言应用程序设计马忠梅课后习题答案...

    <单片机C语言应用程序设计马忠梅课后习题答案>由会员分享,可在线阅读,更多相关<单片机C语言应用程序设计马忠梅课后习题答案(4页珍藏版)>请在人人文库网上搜索. 1.第一章 1 ...

  8. c语言流水灯仿真程序设计框图,基于单片机c语言控制的流水灯程序设计及prtes仿真图.docx...

    基于单片机c语言控制的流水灯程序设计及prtes仿真图 89c51与8个发光二极管相连流水控制 一.不同花样的控制源程序代码: /*#include #define uchar unsigned ch ...

  9. c语言万能编程模板_51、STC单片机C语言通用万能编程模板

    . . < 8051 单片机 C 语言编程模板> 1. 函数头文件 ............................................................ ...

最新文章

  1. 运维基础-文件权限管理
  2. java长连接socket【转】http://jiewo.iteye.com/blog/1562168
  3. ADO和DAO的区别
  4. echarts formatter鼠标悬停显示信息
  5. openstack及组件简要介绍
  6. linux定时执行一个脚本
  7. 十堰市人民小学一年级在计算机学校,我上一年级啦!
  8. prototype 对象的进一步深入理解
  9. 《软件工程》团队第一阶段Sprint检查表
  10. java游戏开发总结_java--游戏后端--项目开发总结6--资源下载
  11. linux命令行添加管理员用户,Linux基础命令---添加用户useradd
  12. 关于知云文献翻译显示乱码,无法翻译的解决方法
  13. 思科为计算机配置ip命令,使用CLI在交换机上配置IP地址设置
  14. Dataway接口配置服务,去掉后台,从此告别Controller、Service、Mapping
  15. 微信购物商城系统怎样吸引住客户,来转换为商城系统的粉丝?
  16. 讯飞离线语音合成(语记|语音+)
  17. 艾永亮:疯传的秘密,一个手表如何一夜之间席卷全校?(下)
  18. codevs 5960 信使x
  19. EverEdit安装
  20. 大白菜安装系统两种方式

热门文章

  1. 11.13 ethtool:查询网卡参数
  2. w25n01g 代码_W25N01GV 驱动
  3. P1080 国王游戏(贪心+高精度乘除及大数比较)
  4. 数字统计2(依然是数组下标法)
  5. 从 RxJS 到 Flink:如何处理数据流?
  6. 监狱中的物联网用例:从尘土飞扬的监狱到智能监狱设施
  7. 单人制作游戏手册之五:好看的素材令人心旷神怡!
  8. Unity教程:如何使用枚举来帮助简化游戏开发
  9. 英雄联盟诺手又回来了,国服诺手在上单,可谓一夫当关,万夫莫开
  10. Java 内存模型(一)