自增自减运算符
在C语言中有两个特殊的运算符,即自增运算符“++”和自减运算符“- -”。就像公交车上的乘客数量,每上来一位乘客,乘客数量就会增加一个,此时的乘客数量就可以使用自增运算符,而自增运算符的作用就是使变量值增加1。同样,自减运算符的作用就是使变量值减少1。
自增运算符 | 自减运算符 | |
---|---|---|
前置形式 | ++a | - - a |
后置形式 | a++ | a - - |
计算结果 | a+1 | a-1 |
由上可看出与那算符的前后位置不重要,因为得到的结果是一样的,自减就是减1,自增就是加1。
但需要注意的是,在表达式内部,作为运算的一部分,两者的用法有所不同。如果运算符放在变量前面,那么变量在参与表达式运算之前完成自增或自减运算;如果运算符放在变量后面,那么变量的自增或自减运算在变量参与了表达式运算之后完成,如下图所示: