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.

Artículos Relacionados