C también tiene el operador incremental unario, ++, y el operador decremental unario -- que mostramos a continuación.
| Operadores | Expresión de muestra | Explicación |
| ++ ++ --
--
| ++a a++ --b b-- | Se incrementa a en 1 y a continuación se utiliza el nuevo valor de a en la expresión en la cual resida a Utiliza el valor actual de a en la expresión en la cual reside a, y después se incrementa a en 1 Se incrementa b en 1 y a contincuación se utiliza el nuevo valor de b en la expresión en la cual reside b Se utiliza el valor actual de b en la expresión en la cual reside b, y después se decrementa a b en 1 |
Si una variable c es incrementada en 1. el operador incremental + + puede ser utilizado en vez de las expresiones c = c + 1 o bien c += 1. Si los operadores incrementales o decrementales son colocados antes de una variable, se conocen como los operadores de preincremento o de predecremento, respectivamente. Si los operadores incrementales o decrementales se colocan después de una variable, se conocen como los operadores de postincremento o de postdecremento, respectivamente. El preincrementar (o predecrementar) una variable hace que la variable primero se incremente (o decremente) en 1, y a continuación el nuevo valor de la variable se utilizará en la expresión en la cual aparece. Si se postincrementa (o postdecrementa) la variable hace que el valor actual de la variable se utilice en la expresión en la cual aparece, y a continuación el valor de la variable se incrementará (o decrementará) en 1.
El siguiente programa demuestra la diferencia entre las versiones de preincremento y de postincremento del operador ++. Postincrementar la variable с hará que se incremente, después de su uso en el enunciado Print. Preincrementar la variable с hará que se incremente, antes de su uso en el enunciado Print.