C
语言中的自加自减运算
C
语言作为一种计算机程序设计语言,它既具有高级语言的
特点,又具有汇编语言的特征,编程功能十分强大。
C
语言定义
了丰富的运算,多达
40
余种,这给
c
语言的学习带来了一定的
困难。
++
运算(自加运算)和
--
运算(自减运算)正是这些运算
中极具特点而又非常重要的两种运算, 在教学中, 历来是教学的
难点, 而关于这方面的系统的讲解资料又很难找到, 本人在
c
语
言教学中, 对
++
和
--
运算就教学中碰到的问题, 做了一些探索
性
的研究,现归纳总结,以期与同行共勉。
一、运算的定义
1.++
(自加运算)的定义
++
(自加运算)是单目运算,且只能以变量为运算对象,如
i++, ++a
等
(i , a
为已定义变量),它等效于
i=i+1
(a=a+1),
但是, 自加运算又有自己的特点――与其它运算的相关性, 虽然
对变量
i
来讲,
i++
与
++i
没有什么区别,但当
i++
和
++i
还参与
其它运算时,
i++
和
++i
对整个运算结果的影响是不同的,例如
有如下程序段:
int i=1
,
s
;