一步让你了解C语言中++、--的使用方法!
一.前言
C语言中丰富的运算符和表达式是C语言功能十分强大,这也是C语言的主要特点之一。C语言的提供了极其丰富的运算符,例如,赋值运算符、算术运算符、关系运算符、逻辑运算符、逗号运算符等。本期我会带领大家了解C语言中++、–的使用方法。
二.++、- -运算符
C语言程序中(尤其是for、while等循环语句中)随处可见++、- -,这是C语言提供的常用的运算符。
++的功能是使变量的值增一个单位,而- -的功能是使变量的值减少一个单位。
++、- -是单目运算符,只需要一个操作数,操作数只能是变量,不能是常量或表达式。使用时有两种形式:前缀形式(++/- -用在变量的前面)和后缀形式(++/- -用在变量的后面),如:
(1)前缀形式和后缀形式单独使用,并未出现在表达式中
前缀形式:++a等价于a=a+1
--a等价于a=a-1
后缀形式: a++等价于a=a+1
a--等价于a=a-1
从效果上看 ,前缀形式和后缀形式单独使用时,是等价的。
(2)前缀形式后缀形式放入表达式中
b=++a;前缀形式,等价于a=a+1;b=a;(即,先把a的值加1,再将加1后的结果赋值给b.)
b=a++;后缀形式,等价于b=a;a=a+1;(即,先把a的结果赋值给b,再将a的值加1.)
综上,若放在表达式中,对于前缀形式,先增加/减少被作用变量的值,然后该变量再参加运算;而对于后缀形式,被作用的值先参加其他运算,然后再增加/减少该变量的值。
例如:
若a的初值为6