关于c语言问题

[复制链接]
查看11 | 回复2 | 2009-12-24 16:28:37 | 显示全部楼层 |阅读模式
过程是自左向右结合:int i=3,j=5;float x=2.5;double y=5.0,z;计算:y+=i-=j*=++x
和i-=j*=x+yy+=i-=j*=++x先计算++x,x=3.5再计算j*=++xj=3.5*5=17.5再执行i-=j i=-15.5 再执行 y+=i
结果y=-10.5i-=j*=x+y 先执行 x+y=7.5 再执行j*=x+yj=37.5 再执行i-=j结果i=-34.5
回复

使用道具 举报

千问 | 2009-12-24 16:28:37 | 显示全部楼层
#include 'stdio.h"voidmain(){ int i=3,j=5;float x=2.5;double y=5.0,z1,z2; z1=( y+=i-=j*=++x);
z2=( i-=j*=x+y);
printf("%f%F",z1,z2);}
回复

使用道具 举报

千问 | 2009-12-24 16:28:37 | 显示全部楼层
C语言:通用程序设计语言
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行