C语言i++和++i的区别和用法
2021-02-04 04:17
标签:声明 sdn type 有道 独立 说明 int 原理 c语言 本文以自增运算符++为例来介绍它们的用法。 自增运算符++有两种写法: 1)++书写在变量之后,如: 2)++书写在变量之前,如: ++运算符书写在变量之后和在变量之前有区别吗? 有,看应用的场景。 在一个独立的语句中,++书写在变量之后和之前的没有区别。 例如: 以上代码,第二行不管是i++;还是++i;,效果相同,最后都是输出i=11。 如果用于表达式(如赋值语句和函数参数)中,++书写在变量之后,表示使用变量之后再自增,如果书写在变量之前,表示先使用变量,然后再自增。 例如: 在以上示例中: 自减运算符--的原理和用法与自增运算符++相同,就不再介绍了。 C语言技术网原创文章,转载请说明文章的来源、作者和原文的链接。 来源:C语言技术网(www.freecplus.net) 作者:码农有道 如果这篇文章对您有帮助,请点赞支持,或在您的博客中转发此文,让更多的人可以看到它,谢谢!!! C语言i++和++i的区别和用法 标签:声明 sdn type 有道 独立 说明 int 原理 c语言 原文地址:https://blog.51cto.com/14793471/2491271 int i=10;
i++;
int i=10;
++i;
1、用于独立的语句中
int i=10;
i++; // 或++i;
printf("i=%d\n",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
}
3、版权声明
下一篇:C语言整数的取值范围