C语言之递增与递减运算符

1、递增运算符(++)与递减运算符(--)是C语言中对变量操作数加1与减1的简化写法,可以分为前置型和后置型两种,都属于一元运算符,可增加程序代码的简洁性。

2、 递增运算符(++)可放在操作数的前方或后方,不同的位置会产生截然不同的计算顺序,当然得到的结果也不会相同。语法如下:

++变量名称;

变量名称++;

3、说明:如果放在操作数之前,操作数递增的操作就会优先执行;如果放在操作数之后,递增操作就会在最后阶段执行。

举例如下:

表达式执行顺序说明

int a=0,b=0;

b=++a;

/*声明a与b为整数,初始值都为0*/

a=a+1; /*先将a值加1,此时a=1*/

b=a;     /*再将a值赋给b,此时b=1*/

int a=0,b=0;

b=a++;

/*声明a与b为整数,初始值都为0*/

b=a; /*先将a值赋给b,此时a=0,b=0*/

a=a+1;     /*再将a值加1,b值不变,此时a=1,b=0*/

递减运算符与递增运算符的格式与功能相似,只是将操作数的值减1。语法如下:

--变量名称;

变量名称--;

递减运算这里就不过多举例,请参考递增运算符。

案例程序如下:

#include<stdio.h>
#include<stdlib.h>
int main()
{
	int a,b;
	
    a=15;
    printf("a= %d \n",a);
	b=++a;/* 前置型递增运算符*/
	printf("前置型递增运算符:b=++a\n a=%d,b=%d\n",a,b);		
    a=15;
    printf("a= %d \n",a);
	b=a++; /* 后置型递增运算符*/
	printf("后置型递增运算符:b=a++\n a=%d,b=%d\n",a,b);  
    a=15;
    printf("a= %d \n",a);
	b=--a;/* 前置型递减运算符*/
	printf("前置型递减运算符:b=--a\n a=%d,b=%d\n",a,b);
    a=15;
    printf("a= %d \n",a);
	b=a--;/* 后置型递减运算符*/
	printf("后置型递减运算符:b=a-- \na=%d,b=%d\n",a,b);	
    system("pause");  
    return 0;
 }

运行结果如下:

 

 

 本专栏还有运算符的相关总结分享,持续更新中,未完待续……

  • 7
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值