版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
汽车转向灯的单片机控制——C语言指令系统
主讲人:王康康《
汽车单片机应用技术》4.1.C语言概述4.3.C语言基本语句4.2.C语言程序结构4.1C语言概述4.1C语言概述对单片机的指令系统不需要了解,仅要求对存储器有了解。C语言有如下优点编译器管理寄存器的分配、不同存储器的寻址及数据类型等细节。程序结构化,程序有规范的结构,可以通过函数实现小功能执行。编程和程序调试时间短,编程效率高。很容易将新程序植入已编写好的程序,因为C语言具有模块化编程技术。提供强大包含有多个标准子程序的库,具有较强的数据处理能力。010203具有将可变的选择与特殊操作组合在一起的能力,改善了程序的可读性。用近似人的思维来使用关键字和运算函数。04080706054.2C语言程序结构4.2C语言程序结构
单片机C51语言是一种结构化的程序设计语言,C语言程序的结构如图所示。2.选择结构(selection)选择结构又称判断结构或分支结构,它根据是否满足给定的条件而从多组操作中选择一种操作。选择结构的主要语句是if语句。
3.循环结构(repetition)
循环结构又称为重复结构,即在一定条件下反复执行某一部分的操作,循环结构的主要语句是for,while,do-while语句。
顺序结构就是按顺序地执行各条语句,无需循环也无需跳转,它是最简单也是最基本的流程控制语句。1.顺序结构(sequence)4.3C语言基本语句4.3C语言基本语句从程序流程的角度来看,程序可以分为三种基本结构1.顺序结构2.分支(选择)结构3.循环结构1.表达语句与复合语句1)表达式语句表达式语句是众多语句中最基本的一种语句。所谓表达式语句就是由一个表达式构成的一个程序语句。2.选择语句2)复合语句复合语句就是把多个语句用“{}”括起来组成一个语句,组合在一起形成具有一定功能的模块,这种由若干条语句组成的语句块称为复合语句。选择语句又称为条件语句(分支语句),此语句能够改变程序的流程。4.3C语言基本语句基本if语句的格式如下:if(表达式){语句组1;}else{语句组2;}
1)基本if语句4.3C语言基本语句
2)if-else-if语句
当有多个分支选择时,可采用if-else-if语句,其一般格式如下:if(表达式){语句组1;}elseif(表达式2){语句组2;}elseif(表达式3){语句组3;}…elseif(表达式m){语句组m;}elseif(表达式n){语句组n;}4.3C语言基本语句
C语言还提供了另一种用于多分支选择的switch语句,其一般形式为:switch(button){case常量表达式1:语句组1;break;case常量表达式1:语句组1;break;…case常量表达式n:语句组n;break;default:语句组n+1;}
3)switch语句4.3C语言基本语句
1)while语句while语句的一般形式为:while(表达式){语句组;//循环体}3.循环语句4.3C语言基本语句
do-while语句的一般形式为:do{语句组;//循环体
}while(表达式);2)do-while语句4.3C语言基本语句
for(循环变量赋初值;
循环条件;
修改循环变量){语句组;//循环体}
3)for语句4.3C语言基本语句
三种循环的比较:01.w
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论