Red de Respuestas Legales - Derecho empresarial - ¿Qué significa a-=a en lenguaje C?

¿Qué significa a-=a en lenguaje C?

A-=a significa a=a-a, primero reste A de A y luego asigne el resultado a A..-= es en realidad una abreviatura, lo que hace que el cambio de variables sea más conciso.

Al calcular, se puede escribir en una forma familiar y calcular de derecha a izquierda. Tenga en cuenta que el valor de la variable cambia cada vez que se calcula. Si no prestas atención, puedes cometer errores.

Datos extendidos:

Los operadores de asignación compuestos tienen los siguientes tipos:

Función simbólica

+=Asignación adicional

-=Asignación de resta

* =Asignación de multiplicación

/=Asignación de división

% =Asignación de operación modular

& lt& lt=Asignación de desplazamiento a la izquierda

& gt& gt=Asignación de desplazamiento a la derecha

& amp=Asignación de suma lógica de bits

| =Asignación O lógica de bits

=Asignación XOR lógica bit a bit

Fuente de referencia: Enciclopedia Baidu - Operador de asignación compuesta