首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 嵌入式系统 > 单片机C语言教程:C51开关分支语句

单片机C语言教程:C51开关分支语句

资料介绍
学习了条件语句,用多个条件语句能实现多方向条件分支,但是能发现使用过多的 条件语句实现多方向分支会使条件语句嵌套过多,程序冗长,这样读起来也很不好读。这个时候 使用开关语句同样能达到处理多分支选择的目的,又能使程序结构清晰。

单片机C语言教程:C51开关分支语句


学习了条件语句,用多个条件语句能实现多方向条件分支,但是能发现使用过多的
条件语句实现多方向分支会使条件语句嵌套过多,程序冗长,这样读起来也很不好读。
这个时候
使用开关语句同样能达到处理多分支选择的目的,又能使程序结构清晰。它的语法为下

switch  (表达式)
{
case  常量表达式 1:  语句 1;  break; case  常量表达式 2:  语句 2;
 break; case  常量表达式 3:  语句 3;  break; case  常量表达式 n:  语句 n;
 break; default:    语句
}
运行中 switch 后面的表达式的值将会做为条件,与 case
后面的各个常量表达式的值相 对比,如果相等时则执行 case 后面的语句,再执行
break(间断语句)语句,跳出 switch 语句。如果 case
后没有和条件相等的值时就执行 default 后的语句。当要求没有符合的条
件时不做任何处理,则能不写 default 语句。
在上面的章节中我们一直在用 printf 这个标准的 C
输出函数做字符的输出,使用它当
然会很方便,但它的功能强大,所占用的存储空间自然也很大,要 1K
左右字节空间,如果 再加上 scanf 输入函数就要达到 2K
左右的字节,这样的话如果要求用 2K 存储空间的芯片时
就无法再使用这两个函数,例如
AT89C2051。在这些小项目中,通常我们只是要求简单的字
符输入输出,这里以笔者发表在本人网站的一个简单的串行口应用实例为例,一来学习
使用开 关语句的使用,二来简单了解 51 芯片串行口基本编程。这个实例是用 PC
串行口通过上位机程序 与由 AT
标签:单片机C语言
单片机C语言教程:C51开关分支语句
本地下载

评论