printf("%d,%d,%d,\n",a++,a,++a)
5个回答
展开全部
您好,很高兴回答您的问题。
在c语言中,自增自减运算,是经常进行考试的题目,所以一定要熟练掌握相关内容和知识点。++在前,表示先对变量进行加1运算,然后再把得到的变量值作为最终的结果;++在后表示先把变量的值拿出来参与运算,然后再将变量的值增加1。
所以执行printf语句时,a++表示把a的值输出为1;然后a增加一个变成2,所以输出为2;再来计算++a,就是先把a的值增加1变成3,再来输出a的值,即为3。所以输出答案为1,2,3。
在c语言中,自增自减运算,是经常进行考试的题目,所以一定要熟练掌握相关内容和知识点。++在前,表示先对变量进行加1运算,然后再把得到的变量值作为最终的结果;++在后表示先把变量的值拿出来参与运算,然后再将变量的值增加1。
所以执行printf语句时,a++表示把a的值输出为1;然后a增加一个变成2,所以输出为2;再来计算++a,就是先把a的值增加1变成3,再来输出a的值,即为3。所以输出答案为1,2,3。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果a的初始值为0;
则打印结果为 0,1,2
例如:
int a=0;
b=a++;
结果b=0
a++运算是先把a的值赋给b然后a再自身加:b=a;a=a+1;这样运算
int a=0;
b=++a;
结果b=1
++a运算a=a+1;b=a;
则打印结果为 0,1,2
例如:
int a=0;
b=a++;
结果b=0
a++运算是先把a的值赋给b然后a再自身加:b=a;a=a+1;这样运算
int a=0;
b=++a;
结果b=1
++a运算a=a+1;b=a;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2021-07-13
展开全部
如果a的初始值为1;
则打印结果为 1,2,3
则打印结果为 1,2,3
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询