C语言中的C++和++c计算时的区别

最好有例题,谢谢了... 最好有例题,谢谢了 展开
 我来答
互联网前世今生

2010-10-11 · 科技领域创作者
个人认证用户
互联网前世今生
采纳数:314 获赞数:348

向TA提问 私信TA
展开全部
C++和++c都是c=c+1的意思,区别是:
c++是先求表达时的值,后对c加1,结果表达式的值是对c进行加1前的值。
++c是后表达时的值,结果表达式的值是对c进行加1之后的值。
举例:c=1;
c++后表达式的是1,++c后表达式是2,但c++和++c运行后c的值都是2。
#include<stido.h>
void main()
{
int i=0,j;
j=i++;
printf("%d%d",i,j);
i=0;
j=++i;
printf("%d%d",i,j);

}
运行结果是
0 1
1 1
White_MouseYBZ
2015-09-16 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:6316万
展开全部
C++和++C都是自增1运算符,最后结果都使C的值变为C+1。它们的区别是,C++在表达式中使用C的值,表达式运算完成后才执行++运算使C值增1成C+1,所以俗称“后++”;而++C在表达式中使用C+1的值,即在表达式运算前就执行了C的增1运算使C变成C+1了,所以俗称“前++”。具体举例如下:
若有int a,b,c=2;,则
执行a=3+c++;时,a=3+2=5,c=c+1=2+1=3;
执行b=3+ ++c;时,c=c+1=2+1=3,b=3+3=6。
用以上举例,区别尽在其中!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
WSN石家庄业余球王1
2010-10-11 · TA获得超过1235个赞
知道小有建树答主
回答量:880
采纳率:100%
帮助的人:364万
展开全部
c=1
d=1
a=c++
b=++d
结果a为1
b为2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式