c语言中i=i-1该怎么表示,C语言i++和++i的区别和用法

C语言中++是自增运算符,表示操作数自增1;--是自减运算符,表示操作数自减1。

本文以自增运算符++为例来介绍它们的用法。

自增运算符++有两种写法:

1)++书写在变量之后,如:

int i=10;

i++;

2)++书写在变量之前,如:

int i=10;

++i;

++运算符书写在变量之后和在变量之前有区别吗?

有,看应用的场景。

1、用于独立的语句中

在一个独立的语句中,++书写在变量之后和之前的没有区别。

例如:

int i=10;

i++; // 或++i;

printf("i=%d

",i); // 输出i=11

以上代码,第二行不管是i++;还是++i;,效果相同,最后都是输出i=11。

2、用于表达式中

如果用于表达式(如赋值语句和函数参数)中,++书写在变量之后,表示使用变量之后再自增,如果书写在变量之前,表示先使用变量,然后再自增。

例如:

/*

* 程序名:book.c,此程序用于演示自增运算符++。

* 作者:C语言技术网(www.freecplus.net) 日期:20190525。

*/

#include "stdio.h"

int main()

{

int i,j;

i=10;

j=i++;

printf("j=%d

",j); // 输出j=10

i=10;

j=++i;

printf("j=%d

",j); // 输出j=11

}

在以上示例中:

b43430875df5fc50e76de85005b5d4c5.png

自减运算符--的原理和用法与自增运算符++相同,就不再介绍了。

3、版权声明

C语言技术网原创文章,转载请说明文章的来源、作者和原文的链接。

作者:码农有道

如果这篇文章对您有帮助,请点赞支持,或在您的博客中转发此文,让更多的人可以看到它,谢谢!!!

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值