Aumentar o disminuir una variable en c antes o después de usarlo
El lenguaje C está lleno de atajos, y son cosas maravillosas. En primer lugar, se ahorran tiempo a escribir. Más importante aún, los accesos directos le permiten expresar algunas ideas de manera aún diversión y crípticos rápidas, lo cual es bueno- los programadores de C todavía pueden leer su código - no hay problema.
Los atajos C ++ y - se utilizan para incrementando (La adición de uno a) y decremento (Restando uno), respectivamente. Al iniciar la asignación de valores ascendente o descendente a otras variables, sin embargo, es necesario prestar especial atención a cómo se utiliza ++ y -.
Aquí está un rompecabezas. Si la variable alfa es igual a 5, ¿cuál es el valor de la variable beta después de esta declaración:
Video: C #4| Guardar en una variable utilizando scanf
beta = alfa ++ -
La respuesta es 5. La razón es que el ++ es un operador post-incrementación. Se incrementa el valor de la variable después se utiliza la variable. Aquí está el código para probarlo:
Video: Tutorial C sizeof
#include int main () {int alfa, beta-alfa = 5-beta = alfa ++ - printf ("Alfa =% dn", Alfa) -printf ("Beta =% dn", Beta) -Retorno (0) -}
Escriba este código en tu editor, guardarlo, compilarlo y ejecutarlo:
Video: C Programming Tutorial - 55 - Global vs Local Variables
Alfa = 5 = 6Beta
Si quieres incrementar alfa antes de asignar su valor a beta, recuerde que siempre puede dividir la línea 8 en dos:
alfa ++ - beta = alfa-
O bien, puede aprovechar el hecho de que la ++ operador puede ir a ambos lados de la variable. Cuando ++ aparece antes de el nombre de la variable, como en ++alfa, sus pre-incrementación El valor de alfa.
Editar Línea 8 del código para leer
beta = ++ alfa-
Guardar en el disco. Recompilar y ejecutar. Observe la salida:
Alfa = 6Beta = 6
El valor de alfa se incrementa en primer lugar, y luego se le asigna su valor a la variable beta.
Puede hacer lo mismo con el - operador. Si aparece después de una variable, la variable se reduce después de ser utilizado. Así es como se ve que la modificación en la línea 8:
beta = alfa ---
O, si el - operador aparece antes del nombre de la variable, el valor se reduce y luego se usa:
beta = --alpha-
Tenga en cuenta que esta construcción no está permitido:
++alfa ++ -
Esto no es “el doble del incremento.” De hecho, el compilador se enoja con usted si se intenta tal cosa.