¿Qué significa = en C?
Entre los operadores de asignación se encuentra el operador =, que suma el valor de la derecha a la variable de la izquierda. Por ejemplo, i = 1 es equivalente a i = i 1.
Desde una perspectiva de ensamblaje, i = i 1 consume más tiempo y recursos que i = 1. El compilador actual tiene en cuenta que los principiantes son propensos a cometer este tipo de errores y optimizará automáticamente declaraciones como i = i 1 en una forma similar a i = 1;.
Además, existe una forma más sencilla de escribir el autoincremento en 1, a saber, i;. Este método es tan eficiente como i = 1;, pero la longitud es más corta.
Operadores aritméticos:
(suma), - (resta), * (multiplicación), / (división), (división con resto), (autosuma), -- (Disminución)
Operadores relacionales:
gt; (mayor que), lt (menor que), == (igual a), gt; ), lt ;= (menor o igual que), != (no igual a)
Operador de asignación: (= signo y su operador de asignación extendido)
Información extendida p>
Además del prefijo, el operador de incremento también tiene un sufijo, i;. yo ; es más utilizado.
int i = 0;
int a = i; //Después de la ejecución, i es 1 y a es 1
i = 0;
p>a = i; //Después de la ejecución, i es 1 y a es 0
El preincremento asignará el resultado del autoincremento a la variable a, mientras que el postincremento asignará el resultado del autoincremento a la variable a. El valor antes del incremento se asigna a a. La diferencia entre los dos es que el prefijo opera primero y luego regresa, y el sufijo regresa primero y luego opera.
Referencia: Enciclopedia Baidu - Operador de Asignación