已有57人关注
编程学习问题,请指点,非常感谢!!!
发表在C#图书答疑 2012-12-26
是否精华
版块置顶:
一、#include<stdio.h>

int main()
{
int iV1,iV2,iV3,iResult; /*声明变量,使用逗号运算符*/

/*为变量赋值*/
iV1=10,iV2=43,iV3=26,iResult=0;

iResult=++iV2;
printf("the result is:%d\n",iResult);
return 0;
}

输出的结果值为:44.

二、#include<stdio.h>

int main()
{
int iV1,iV2,iV3,iResult; /*声明变量,使用逗号运算符*/

/*为变量赋值*/
iV1=10,iV2=43,iV3=26,iResult=0;

iResult=iV1++,--iV2,iV3+4;
printf("the result is:%d\n",iResult);

iResult=(iV1++,--iV2,iV3+4);
printf("the result is:%d\n",iResult);

iResult=++iV2;
printf("the result is:%d\n",iResult);
return 0;
}

第三个iResult值怎么变成:42

                                                 请指点?!!!
分享到:
精彩评论 2
坚持就是胜利
学分:0 LV1
2012-12-27
沙发


  二、#include<stdio.h>

int main()
{
int iV1,iV2,iV3,iResult; /*声明变量,使用逗号运算符*/

/*为变量赋值*/
iV1=10,iV2=43,iV3=26,iResult=0;

iResult=iV1++,--iV2,iV3+4;
printf("the result is:%d\n",iResult);
这里输出是:V2=42/*iResult里--iV2是先自减然后输出*/

iResult=(iV1++,--iV2,iV3+4);
printf("the result is:%d\n",iResult);
这里输出是:V2=41 /*iResult里--iV2是先自减然后输出,但V2的初值是上面输出的值*/



iResult=++iV2;
printf("the result is:%d\n",iResult);
return 0;
然后这里输出是V2=42;/*iResult里--iV2是自先自加然后输出,V2的初值是上面输出的值*/


}

小科_mrkj
学分:43 LV2
2012-12-27
板凳
读者朋友:
    您好,非常感谢“坚持就是胜利”用户的友情回答。
首页上一页 1 下一页尾页 2 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照