栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言程序——特殊的运算符自加自减的应用

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言程序——特殊的运算符自加自减的应用

文章目录
  • 前言
  • 一、自加自减运算符
  • 二、程序实例
  • 总结


前言

C语言中有两个常用且非常重要的表达式:自加“++”和自减“ - - ”为单目运算符,运算对象可以在运算符的前面也可以在运算符的后面。


一、自加自减运算符

自加自减运算符均为单目运算,只需要一个运算量。若运算符位于运算对象前面时,称为前缀运算,如++a和 - -a;而运算符位于运算对象后面时,称为后缀运算符,如a++和a- -,自加和自减运算符的功能是将运算对象加1或减1后,再将结果保存到运算对象中。前缀和后缀运算分别等价的运算如下:

  • 前缀:a=2,b=3,b=++a;等价于a=a+1;b=a运算结果:a=3,b=3;
  • 后缀:a=2,b=3,b=a++;等价于b=a,a=a+1运算结果:a=3,b=2;
二、程序实例

代码如下:

#include 
void main()
{
	int i,j,m,n;
	i=2,j=2,m=2,n=2;
	printf("%d,%d,%d,%dn",i++,++j,m--,--n);
	printf("%d,%d,%d,%dn",i,j,m,n);
	i=5,j=5;
	m=++i,n=j++;
	printf("%d,%d,%d,%dn",i,j,m,n);
}

运行结果:

结果分析:
根据运行结果可以看出来,当自加个自减作为运算对象的前缀时系统首先操作的时给运算对象加或减一在引用运算对象,当自加和自减作为运算对象的后缀时系统首先引用运算对象的值然后再给运算对象加或减一。
++ 和 - - 的运算对象只能是整型变量或运算结果是变量的表达式,不能是常量或运算结果是数值的表达式,例如5++、(a+2)++、float f=0;(int)f++;等等是不合法的。
自加自减可单独构成一个表达式。


总结

以上就是今天要讲的内容,本文仅仅简单介绍了C语言中的特殊运算符自加++和自减- -的运用。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/965668.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号