C 语言

关注公众号 jb51net

关闭
首页 > 软件编程 > C 语言 > C语言的自增自减运算符

C语言的自增自减运算符详解

作者:言念君君子

这篇文章主要介绍了C语言的自增自减运算符,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

C语言的自增自减运算符

简单去理解,C语言的自增自减运算符的最终结果就是对自身进行加一和减一操作。

但是当++、--作为后缀时则具有延后性,可能对程序有一些副作用,并且其的优先级也会对程序产生一定的影响。

举例

#include <stdio.h>
int main()
{
	int a=0;
	if(++a)
		printf("%d",a);
	printf("%d",a--);
	printf("%d",a);
	return 0;
}

输出结果是:

110

在这里充分展示了++、--在变量的前缀和后缀时的作用。

以下是对上面代码例子的解释

考虑其优先级,自增自减运算符的优先级很靠前,因此常常会被用于数组操作,如a[i++]。并且由于其书写方便,在循环结构中也常常使用其来与a=a+1等价。

单就结果来说

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文