0
点赞
收藏
分享

微信扫一扫

C语言i++和++i的区别和用法


文章目录

  • ​​1、用于独立的语句中​​
  • ​​2、用于表达式中​​
  • ​​3、获取视频教程​​
  • ​​4、版权声明​​

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

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

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

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

int i=10;
i++;

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

int i=10;
++i;

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

有,看应用的场景。

1、用于独立的语句中

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

例如:

int i=10;
i++; // 或++i;
printf("i=%d\n",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\n",j); // 输出j=10

i=10;
j=++i;
printf("j=%d\n",j); // 输出j=11
}

在以上示例中:

C语言i++和++i的区别和用法_C语言自增

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

举报

相关推荐

0 条评论