Tutorial de Lenguaje C                                                                                               Dr. Roberto Gómez


OPERADORES ARITMÉTICOS

Operación a realizar             Operador             Expresión                Expresión en C
                                                    aritmético             algebraica
Suma                                                 +                             f+7                                 f + 7

Resta                                                 -                              p-c                                p - c

Multiplicación                                 *                             b*m                               b * m

División                                             /                              x / y                                x / y

Modulo                                            %                             r mod s                          r % s
 
 


PRECEDENCIA OPERADORES ARITMÉTICOS





Operadores                      Operadores                             Orden de cálculo

()                                           paréntesis                                Se calculan primero. Si  hay
                                                                                                  paréntesis anidados: más interno
                                                                                                  primero.  Si existen paréntesis
                                                                                                  en el mismo nivel: de izquierda a
                                                                                                  derecha
*, / ó %                                 multiplicación,                        Se evaluan en segundo lugar;
                                              división,                                     si existen varias en mismo nivel la
                                              módulo                                     evaluación: izquierda a derecha
+ ó -                                      suma,                                        Se calcula al último.  Si existen
                                              resta                                          varios en mismo nivel: de
                                                                                                  izquierda a derecha

Ejemplo:
Paso 1: y = 2 * 5 * 5 + 3 * 5 + 7;
                    2 * 5 = 10

Paso 2: y = 10 * 5 + 3 * 5 + 7;
                     10 * 5 = 50

Paso 3: y = 50 + 3 * 5 + 7;
                     3 * 5 = 15

Paso 4: y = 50 + 15 + 7;
                    50 + 15 = 65

Paso 5: y = 65 + 7;
                     65 + 7 = 72
 
 

prog04.c Ejemplo operaciones aritméticas enteras

/* Cálculo hora llegada de un vuelo */

#include <stdio.h>

 int main()
{

        int hora, mins, segs;
        int tmpvol;

        printf(''De hora salida vuelo (hh mm ss):'');
        scanf(''%d%d%d'',&hora,&mins,&segs);
        printf(''Tiempo vuelo (en segundos):'');
        scanf(''%d'',&tmpvol);
        segs = segs + tmpvol;
        mins = mins + segs / 60;
        segs = segs % 60;
        hora = hora + mins / 60;
        mins = mins % 60;
        hora = hora % 24;
        printf(''Hora estimada llegada:'');
        printf(''%d hrs %d mins %d segs \n'',hora,mins,segs);
}
 

prog05.c Ejemplo operaciones aritméticas

/* Cálculo del área de un triángulo y círculo */

#include <stdio.h>

int main()
{

        float base, altura;
        float area;
        float radio, pi;

        printf(''Valor de la base y altura:'');
        scanf(''%f%f'',&base,&altura);
        area = (base * altura)/2;
        printf(''El 'area del triangulo es: %f \n'',area);
        printf(''De el valor del radio:'');
        scanf(''%f'',&radio);
        pi = 3.151416;
        area = pi * radio * radio;
        printf(''El 'area del circulo es: %f \n'',area);
}
 

MENÚ PRINCIPAL