C dispone de varios operadores de asignación para la abreviatura de las expresiones de asignación. Por ejemplo, el enunciado
c = c + 3;
puede ser abreviado utilizando el operador de asignación += como
c += 3;
El operador += añade el valor de la expresión, a la derecha del operador, al valor de la variable a la izquierda del operador, y almacena el resultado en la variable a la izquierda del operador. Cualquier enunciado de la forma
variable = variable operador expresión;
donde operador es uno de los operadores binarios +, -, *, / o %, pueden ser escritos de la forma
variable operador = expresión;
Por lo tanto la asignación c += 3 añade 3 a c. En la tabla siguiente aparecen los operadores de asignación aritméticos, con expresiones de muestra utilizando estos operadores y con explicaciones.