在多数指令式编程语言中,增值和减值操作符指的是一类单目操作符,这些操作符相应地增加或减少其操作数的值。以C语言为例,“++”“--”操作符分别为增值操作符和减值操作符。
增值和减值操作符的操作数可以为整型、字符或者指针等,准确地说,这些操作符只要求其操作数必须为一个左值,也就是要求操作数必须为一个可以用在赋值符号“=”左边的表达式。
int i = 1; //运行完这条语句,i被赋值为1 int j = ++i; //运行完这条语句,i的值增了1变为2,而j的值为“++i”这个表达式的值为2 --j; //运行完这条语句,j的值减了1变为1,表达式“--j”的值为1但被抛弃