云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 单片机课后习题答案

单片机课后习题答案

  • 62 次阅读
  • 3 次下载
  • 2025/5/1 22:26:36

错误!使用“开始”选项卡将 标题 1,部分标题 1 应用于要在此处显示的文字。

17

(1)

#include

extern serial_initial(); main() {

int x,y,z;

serial_initial(); x=y=8;z=++x;

printf(\ x=y=8;z=x++;

printf(\ x=y=8;z=--x;

printf(\ x=y=8;z=x--;

printf(\ printf(\ while(1); }

结果: 8 9 9

8 8 9 8 7 7 8 8 7

(2)

#include

extern serial_initial();main() {

int x,y,z;

serial_initial();

printf(\ scanf(\

printf(\ printf(\

printf(\ z=xy; printf(\ z=x>=y; printf(\ z=x!=y; printf(\ z=x==y; printf(\ while(1); }

18

错误!使用“开始”选项卡将 标题 1,部分标题 1 应用于要在此处显示的文字。

执行结果: input data x,y? 1 2

x y xy x>=y x!=y x==y 1 2 1 1 0 0 1 0 (3)

#include

extern serial_initial(); main() {

int x,y,z;

serial_initial();

printf(\scanf(\

printf(\printf(\

z=!y; printf(\z=x||y; printf(\z=x&&y; printf(\printf(\printf(\while(1); }

执行结果: input data x, y ? x y !x x||y x&&y 1 2 0 1 1 That is all

错误!使用“开始”选项卡将 标题 1,部分标题 1 应用于要在此处显示的文字。

19

(4)

#include

extern serial_initial(); main() {

int a,b;

unsigned int x,y; serial_initial();

a=b=0xaa55;x=y=0xaa55;

printf(\ a=a<<1;b=b>>1; x=x<<1;y=y>>1;

printf(\printf(\ printf(\

printf(\

while(1); }

执行结果:

a=aa55 b=aa55 x=aa55 y=aa55 a=54aa b=d52a x=54aa y=552a That is all. 11.

break和continue语句的区别是什么?

答:break语句可以跳出switch结构,使程序继续执行switch结构后面的一个语句。break语句还可以从循环体中跳出循环,提前结束循环而接着执行循环结构下面的语句。

continue语句用在循环结构中,用于结束本次循环,跳过循环体中continue下面尚未执行的语句,直接进行下一次是否执行循环的判定。 continue语句和break语句的区别在于:continue语句只是结束本次循环而不是终止整个循环;break语句则是结束循环,不再进行条件判断。 12. 用分支结构编程实现:输入“1”显示“A”,输入“2”显示“B”,输入“3”显示“C”,输入“4”显示“D”,输入“5”结束。

参考程序:

#include

20

错误!使用“开始”选项卡将 标题 1,部分标题 1 应用于要在此处显示的文字。

#include void main(void) {

unsigned char x; SCON=0x52; //串口初始化 TMOD=0x20; TH1=0XF3; TR1=1; while(1) {

printf(\ //输出提示信息 scanf(\ switch(x) {

case '1':printf(\case '2':printf(\case '3':printf(\case '4':printf(\case '5':printf(\default: printf(\}

if (x=='5') break; }

while(1); } 13. 输入3个无符号的字符数据,要求按由大到小的顺序输出。 参考程序:

#include #include void main(void) {

unsigned char x,y,z,m; SCON=0x52; TMOD=0x20; TH1=0XF3; TR1=1;

printf(\ scanf(\ printf(\

if (x

printf(\while(1);

//串口初始化

//输出提示信息

//输出

搜索更多关于: 单片机课后习题答案 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

错误!使用“开始”选项卡将 标题 1,部分标题 1 应用于要在此处显示的文字。 17 (1) #include extern serial_initial(); main() { int x,y,z; serial_initial(); x=y=8;z=++x; printf(\ x=y=8;z=x++; printf(\ x=y=8;z=--x; printf(\ x=y=8;z=x--; printf(\ printf(\ while(1); } 结果: 8 9 9 8 8 9 8 7 7 8 8 7 (2) #inclu

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com