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 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.

Los atajos C ++ y -- se utilizan para incrementando (sumando uno al) y decremento (restando uno), respectivamente. Al iniciar la asignación de valores ascendente o descendente con 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:

beta = alfa ++ -

La respuesta es 5. La razón es que la ++ es un operador de post-incrementación. Se incrementa el valor de la variable después de que se utilizó la variable. Aquí está el código para demostrarlo:

#include int main () {int alfa, beta-alfa = 5-beta = alpha ++ - printf ("Alpha =% d n", alfa) -printf ("Beta =% d n", beta) -Retorno ( 0) -}

Escriba este código en tu editor, guárdelo, compilarlo y ejecutarlo:

Alfa = 6Beta = 5

Si desea 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 el ++ operador puede ir a cada lado de la variable. Cuando ++ aparece antes de el nombre de la variable, como en ++alfa, que es pre-incrementación El valor de alfa.

Editar Línea 8 del código para leer

beta = ++ alfa-

Guardar en disco. Vuelva a compilar y ejecutar. Observe la salida:

Alfa = 6Beta = 6

El valor de alfa se incrementa en primer lugar, y luego su valor se asigna a la variable beta.

Usted puede hacer lo mismo con el -- operador. Si aparece después de una variable, la variable se decrementa 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 disminuye 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 intenta algo así.




» » » » Aumentar o disminuir una variable en c antes o después de usarlo