C语言 自增(++)、自减(--)运算

本文详细介绍了自增(++)和自减(--)运算符的作用、用法及运算规则,包括前置和后置运算的区别,并通过案例演示了它们在程序中的具体应用。

1.作用
自增运算使单个变量的值增1,自减运算使单个变量的值减1。
2.用法与运算规则
自增、自减运算符都有两种用法:
(1)前置运算──运算符放在变量之前:++变量、--变量
先使变量的值增(或减)1,然后再以变化后的值参与其它运算,即先增减、后运算。
(2)后置运算──运算符放在变量之后:变量++、变量--
变量先参与其它运算,然后再使变量的值增(或减)1,即先运算、后增减。

[案例] 自增、自减运算符的用法与运算规则示例。
/程序功能:自增、自减运算符的用法与运算规则示例/
main()
{ int x=6, y;
printf(“x=%d\n”,x); /输出x的初值/
y = ++x; /前置运算/
printf(“y=++x: x=%d,y=%d\n”,x,y);
y = x–; /后置运算/
printf(“y=x–: x=%d,y=%d\n”,x,y);
}
程序运行结果:
x=6
y=++x: x=7,y=7
y=x–: x=6,y=7
思考:如果将案例"y=++x;"语句中的前置运算改为后置(y=x++;),"y=x–;"语句中的后置运算改为前置(y=–x;),程序运行结果会如何?
3.说明
(1)自增、自减运算,常用于循环语句中,使循环控制变量加(或减)1,以及指针变量中,使指针指向下(或上)一个地址。
(2)自增、自减运算符,不能用于常量和表达式。
例如,5++、–(a+b)等都是非法的。
(3)在表达式中,连续使同一变量进行自增或自减运算时,很容易出错,所以最好避免这种用法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

代码写注释

请赞赏我

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值