C语言入门--自增(++)、自减(--)运算符--第二章3

  1. 自增(++)运算符
    自增运算符“++”由 2 个“+”组成,作用是将变量值增加 1,在 C 语言中,“++”的
    位置不同表达的意思也不相同,需要分 2 种情况:
    ++x;
    //x 先自增 1,然后再参加运算
    x++;
    //x 先参与运算,然后自增 1
    示例代码如下:
    在这里插入图片描述
    这样,a++和++a 都相当于 a=a+1,后面讲差别。

  2. 自增运算表达式
    将自增运算符、小括号、操作数连接起来、符合 C 语言规则的式子被称为自增运算表达
    式,参与运算的操作数只能是变量,不能是字面量、表达式等。
    以下都是错误写法:
    ++100
    //错误写法,不能是字面量
    (a+1)++
    //错误写法,不能是表达式
    前面讲过,“++”的位置不同表达的意思也不相同,下面通过例子来深入了解一下:
    在这里插入图片描述
    我们知道,C 程序中表达式都会返回一个结果值,自增运算表达式也是如此。如果是“变
    量++”,返回变量自加之前的值;如果是“++变量”,返回变量自加之后的值。因此,上述
    程序中,b=a++和 b=++a 执行过程等价于以下形式:
    在这里插入图片描述
    下面再通过一个例子来巩固一下自增运算表达式的使用
    在这里插入图片描述

  3. 自减(–)运算符
    自减运算符“–”由 2 个“-”组成,作用是将变量值减少 1。
    也分为 i–、--i 的区别。和++类似。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值