递增运算符与递减运算符

递增运算符与递减运算符

递增运算符(++)和递减运算符(--)会将存储在整数变量中的值递增或递减 1。

这两个符号总是用在变量上面,它不能用在常量上面,而且只能用在整数变量。它的目的就是让这个整数变量的值 +1 或者 -1。

另外,这两个符号可以用在变量的前面或者变量的后面。

假设有一个整数变量 number,它当前的值是 6,可以用下面的语句给它加 1:

++number;

执行完这个语句后,number 的值是 7。

同样可以使用下面命令来让 number 减 1:

--number;

这些运算符和前面介绍的其他算术运算符不一样。

使用其他算术运算符时,会形成一个表达式,其计算结果为一个数值,该数值存储在一个变量中。它们不会直接改变变量存储的值。

而递增和递减运算符会更改变量存储的值。

表达式 --number 会更改 number 的值,将 number 的值减去 1;而表达式 ++number 会将 number 的值加 1。

#include <stdio.h>

int main(void)
{
    int number = 0;
    printf("%d\n",number);//0
    ++number;
    printf("%d\n",number);//1
    number++;
    printf("%d\n",number);//2
    --number;
    printf("%d\n",number);//1
    number--;
    printf("%d\n",number);//0
    return 0;
}Code language: PHP (php)
Previous:

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注