C语言中a++与++a的区别

本文详细介绍了C语言中的自增(self-increment)和自减(self-decrement)运算符,探讨了它们的前置和后置形式以及在表达式中的运算顺序。作者提供了记忆这两者差异的方法:运算符优先于等号处理。
摘要由CSDN通过智能技术生成

自增自减运算符

在C语言中有两个特殊的运算符,即自增运算符“++”和自减运算符“- -”。就像公交车上的乘客数量,每上来一位乘客,乘客数量就会增加一个,此时的乘客数量就可以使用自增运算符,而自增运算符的作用就是使变量值增加1。同样,自减运算符的作用就是使变量值减少1。

自增运算符自减运算符
前置形式++a- - a
后置形式a++a - -
计算结果a+1a-1

由上可看出与那算符的前后位置不重要,因为得到的结果是一样的,自减就是减1,自增就是加1。

但需要注意的是,在表达式内部,作为运算的一部分,两者的用法有所不同。如果运算符放在变量前面,那么变量在参与表达式运算之前完成自增或自减运算;如果运算符放在变量后面,那么变量的自增或自减运算在变量参与了表达式运算之后完成,如下图所示:

在这里插入图片描述

记忆方法:运算符与等号不要同时看,先看运算符,运算符在前,先自增再看等号,运算符在后,先看等号,再自增

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值