下面程序代码段输出的结果是 int x=2, y=5; printf("%fn", (float)(xy));

下面程序代码段输出的结果是 int x=2, y=5; printf("%fn", (float)(xy));,第1张

最终打印的是 (float)(x / y)

我们先看x/y,它的类型是整型,也就是x/y=2/5=0

然后转换为单精度浮点型,单精度浮点型小数点后面有效数字为6~7位,因此选A

char code s7[10]={};//数组里为 0-9 的七段码数据,这个数组存放在代码段(ROM)里

char show(char m) // m=0,1,9

{ return s7(m); }

main()

{ char h, p ;

while(1){

h=8; //调用时

p=show(h);// 对应(8)的七段码数据提取到 p;

}

}

首先你这程序没有主程序main()。编译会警告的。还是主程序没有贴上来?

void led_out(unsigned char temp)这应该是一个显示函数吧,并不是主程序,可这里却写了

while(1),这行只有在主程序中才这么写的,在子程序这么写,就等于是一个死循环程序了,反复在P0口输出0xFF与bai、shi、ge,所以就是看到P0=0xFF;间隔闪动,就是这个结果。

而这程序中的temp也不是什么接收的数据,没有主程序调用它,当然就没有参数带进来了。接收程序在哪里?没有看到。

以上就是关于下面程序代码段输出的结果是 int x=2, y=5; printf("%f\n", (float)(x / y));全部的内容,包括:下面程序代码段输出的结果是 int x=2, y=5; printf("%f\n", (float)(x / y));、试编写一个用查表法查0-9字形段码的子程序,调用子程序前,待查表的数据存放在、高手你在哪里,首先向你致敬!c51 数码管动态显示的段码转换程序问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zz/9429870.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存