《C语言点滴》第4章 表达式和运算符

22 篇文章 0 订阅 ¥28.80 ¥99.00

第4章 表达式和运算符

4.1 自增(减)运算符

C 语言有三大类运算符:分别为算术、关系与逻辑、位操作。另外,C 还有一些特殊的运算符,用于完成一些特殊的任务。例如赋值运算符、条件运算符、指针运算符等。

C 语言中两种比较有特色的操作符为复合赋值运算符和自增(减)运算符。这两种运算符使得C 语言有了属于自己的浓郁的味道。正如辛晓琪的歌曲《味道》所唱的那样:“想念你的笑,想念你的外套,想念你白色袜子,和身上的味道”。

复合赋值运算符相对来说比较简单,而自增、自减运算符因为分为前缀和后缀形式,所以在用法上复杂一些。下面我主要以自增运算符为例进行说明,自减运算符与它类似。一般我们都知道++i 和i++的区别,如果你的C 语言教材上没说明它们的区别,赶快把手头的那本教材扔了,然后去买一本别的,顺便再去买一本赵岩的《C 语言点滴》。

前缀和后缀的区别只在自增运算符用在表达式中时才有所体现。如果自增运算符单独使用,那么最后的结果没有任何区别,如程序4-1 第1 行和第2 行所示,都是把变量i增加了1。

程序4-1 自增运算符示例

1 i++;

2 ++i;

3 m=i++;

4 m=++i;

5 m=*p++; /* 等价于下面两个语句 */

6 m=*p;

7 p++;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

人民邮电出版社有限公司

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值