Fundamentos de operadores matemáticos de programación c

Dos cosas hacen matemáticas sucede en la programación C. Los primeros son los operadores matemáticos, que le permite construir ecuaciones y fórmulas matemáticas. El segundo son funciones matemáticas, que implementan cálculos complejos mediante el uso de una sola palabra.

OperadorFunciónEjemplo
+Adiciónvar = a + b
-Sustracciónvar = a-b
*Multiplicaciónvar = a * b
/Divisiónvar = a / b
%Modulovar = a% b
++Incremento++ var
-DecrementoVar-
+además unario+var
-menos unario-var

Cómo incrementar y disminuir en la programación C

Aquí hay un truco muy útil, especialmente para aquellos bucles en su código: el incremento y decremento operadores. Son increíblemente útil.

Para agregar uno al valor de una variable, utilice ++, como en:

var ++ -

Después de ejecutar esta declaración, el valor de la variable var se incrementa (incrementado) en 1. Es lo mismo que escribir este código:

var = var + 1-

Encontrará ++ utilizado por todas partes, especialmente en los de loops- por ejemplo:

para (x = 0-XLT; 100-x ++)

Esta sentencia de bucle se repite 100 veces. Es mucho más limpio que escribir la alternativa:

para (x = 0-XLT; 100-x = x + 1)

Ejercicio 1: Código de un programa que muestra esta frase diez veces: “consigue de mi césped, que los niños!” Use el operador ++ incrementación en la sentencia de bucle.

Ejercicio 2: Recodificar su respuesta para el ejercicio 1 usando un bucle while si se ha utilizado un bucle, o viceversa.

opuesta del operador ++ es el operador de decremento -, que está a dos signos menos. Este operador disminuye el valor de una variable por 1- por ejemplo:

var ---

La declaración anterior es la misma que

Video: Fundamentos de programación 04 | Operadores aritméticos

var = var-1-

Ejercicio 3: Escribir un programa que muestra los valores de -5 a 5 y luego de vuelta a -5 en incrementos de 1. La salida debería tener este aspecto:

-5 -4 -3 -2 -1 0 1 2 3 4 5 4 3 2 1 0 -1 -2 -3 -4 -5

Este programa puede ser un poco complicado, por lo que puede ver la solución en el conteo de arriba abajo. Por favor, no mirar hacia adelante hasta que haya intentado resolver el ejercicio 3 por su cuenta.

RECUENTO ARRIBA Y ABAJO

#include int main () {int c-para (c = -5-CLT; 5-c ++) printf ("%re ", C) -para (-cgt; = - 5-c -) printf ("%re ", C) -putchar ( `n`) - retorno (0) -}

El quid sucede en la línea 9 en el conteo de arriba abajo, sino que también juega en gran medida fuera de la primera línea de declaración en 7. Se podría sospechar que un bucle a contar desde -5 a 5 tendría el valor 5 como su condición de parada, como en :

para (c = -5-CLT; = 5-c ++)

El problema con esta construcción es que el valor de c se incrementa para desencadenar el final del bucle, lo que significa que c es igual a 6 cuando se realiza el bucle. Si c sigue siendo inferior a 5, como se hace en la línea 7, a continuación, c se ajusta automáticamente a 5 cuando el segundo bucle comienza. Por lo tanto, en la línea 9, hay inicialización de la variable en la instrucción for es necesario.

Video: Ejercicios con Variables y Operadores Matemáticos en C/C++ [Curso de Turbo C] [14/42]

Ejercicio 4: Construir un programa que muestra los valores de -10 a 10 y luego hacia abajo a -10. Paso en incrementos de 1, como se hizo en el conteo de arriba y abajo, pero el uso de dos, mientras que los bucles para mostrar los valores.

Cómo agregar un prefijo de operadores ++ y -

El operador ++ siempre incrementa el valor de una variable, y el operador - siempre disminuye. Sabiendo que, considere la siguiente declaración:

a = b ++ -

Si el valor de la variable b es 16, usted sabe que su valor será 17 después de la operación ++. Entonces, ¿cuál es el valor de la variable a - 16 o 17?

Video: Operadores Aritmeticos en C++ [Curso de Programación C++] [9/28]

En términos generales, C ecuaciones matemáticas lenguaje se leen de izquierda a derecha. Sobre la base de esta regla, después de la instrucción anterior se ejecuta, el valor de la variable a es 16, y el valor de la variable b es 17. Derecho?

El código fuente en lo que viene primero - el = o el ++ ayuda a responder la pregunta de lo que sucede a la variable A cuando se incrementa la variable b en el lado derecho del signo igual (el operador de asignación)?.

¿Qué viene primero - LA = O LA ++?

#include int main () {int a, b-b = 16-printf ("Antes, a es asignado y b =% dn", B) -a = b ++ - printf ("Después, a =% d y b =% dn", A, b) -Retorno (0) -}

Ejercicio 5: Escriba el código fuente de lo que viene primero - el = o el ++? en un nuevo proyecto. Generar y ejecutar.

Cuando se coloca el ++ o - operador después de una variable, se llama post-incrementación o post-decremento, respectivamente. Si desea aumentar o disminuir la variable antes de que sea utilizada, se coloca ++ o - antes de el Nombre de la variable por ejemplo:

a = ++ b-

En la línea precedente, el valor de b se incrementa, y entonces se asigna a la variable a. Ejercicio 6 demuestra.

Ejercicio 6: Vuelva a escribir el código fuente de lo que viene primero - el = o el ++? de manera que la ecuación en la línea 9 incrementa el valor de la variable b antes de que se asigna a la variable a.

Y lo que de este monstruo:

a = ++ ++ b -

¡No importa! la ++var++ cosa es un error.

Cómo descubrir el resto (módulo)

De todos los símbolos básicos del operador matemáticas,% es muy probablemente el más extraño. No, no es el operador de porcentaje. Es el Modulnos operador. Se calcula el resto de un número dividido por otro, que es algo más fácil mostrar que para discutir.

Viendo Módulo Valores códigos de un programa que enumera los resultados de módulo 5 y un manojo de otros valores, que van desde 0 a 29. El valor 5 es una constante, definido en la línea 3 en el programa. De esta manera, se puede cambiar fácilmente más tarde.

VISUALIZACIÓN valores de módulo

Video: Fundamentos de programación 06 | Operadores relacionales

#include #define VALOR 5int main () {int a-printf ("Módulo% d: n", Valor) -para (a = 0-alt; 30-a ++) printf ("% D %%% d =% dn", Una, el valor, un valor en%) -Retorno (0) -}

Línea 11 muestra los resultados de módulo. El marcador de posición %% simplemente muestra el carácter%, así que no deje que se te meta.

Ejercicio 7: Escriba el código fuente desde Viendo valores de módulo en un nuevo proyecto. Generar y ejecutar.

Una operación de módulo muestra el resto del primer valor dividido por el segundo. Así el 20% 5 es 0, pero el 21% es 5 1.

Ejercicio 8: Cambiar el valor constante en los valores del módulo Viendo a 3. Construir y ejecutar.

Artículos Relacionados