Incremento y decremento en el lenguaje c

El lenguaje C está lleno de atajos, y son cosas maravillosas. En primer lugar, se ahorrará tiempo a escribir. Más importante aún, los atajos le permiten expresar algunas ideas en formas aún diversión y crípticos rápidas, que es programadores C bueno- todavía pueden leer su código - no hay problema.

Dos atajos C comunes son ++ y --, que se utilizan para incrementando (sumando uno al) y decremento (restando uno), respectivamente.

Incremento con ++

A menudo, en la programación, te encuentras con una situación en la que un valor tiene que ser incrementado: Sea cual sea el valor, hay que añadir 1 a la misma. Esto sucede mucho en los bucles, pero puede ocurrir en otras partes de programas.

Por ejemplo, usted tiene el recuento variable y es necesario agregar 1 a su valor. Usted puede hacerlo de esta manera:

count = count + 1-

Debido a que C se resuelve la matemáticas primero, el valor actual de recuento se incrementa en 1. A continuación, ese nuevo valor se almacena en la variable de recuento. Así que, si contar ahora es igual a 6, contar + 1 resulta en 7, y 7 a continuación, se almacena de nuevo en el contar variable. contar entonces es igual a 7.

Pero usted puede construir el código más compacta como esto:

contar ++ -

los ++ operador le dice a la computadora para incrementar el valor de contar en 1. Cualquiera que sea el valor de contar fue, es ahora uno más, gracias a ++. He aquí un programa de demostración:

#include int main () {int edad printf ("Introduzca su edad en años:") - scanf ("% d", edad) -printf (". Usted es% d años n", edad) -edad ++ -printf ("En un año podrás% d. n", edad) -Retorno (0) -}

Escriba esto en su editor, guardar el código fuente en el disco, compilar y ejecutar. Usted debe ver este mensaje:

Introduzca su edad en años:

Si introduce 24 (que generalmente es una buena edad para ser), su programa devolverá el siguiente:

Usted es 24 años old.In un año, Usted estará 25.

El valor de la variable edad se cambia por edad ++. Eso es incrementación!

Decrementar con -

Para mantener el mundo en equilibrio armónico, un -- contadores operador los ++ operador en C. Se decrementa, o resta 1, a partir de la variable que modifica. Por ejemplo:

contar ---

Esta declaración resta uno del valor de conteo variable. Es lo mismo que

count = count - 1-

Usted puede hacer sólo un par de cambios en el código fuente anterior para ver -- en accion:

#include int main () {int edad printf ("Introduzca su edad en años:") - scanf ("% d", edad) -printf (". Usted es% d años n", edad) -edad --- printf ("Hace un año, fuiste% d. n", edad) -Retorno (0) -}

Observe los cambios tanto en la línea 10 y 11. Guardar, compilar y ejecutar. Si introduce de nuevo 24 como su edad (? y lo que no todos nos gustaría permanecer en 24), usted debe conseguir este resultado:

Usted está hace 24 años old.One años, usted era 23.



» » » » Incremento y decremento en el lenguaje c