Menú principal

viernes, 13 de mayo de 2016

Funciones - C

Una función es un conjunto de líneas de código que realizan una tarea específica y puede retornar un valor. Las funciones pueden tomar parámetros que modifiquen su funcionamiento. Las funciones son utilizadas para descomponer grandes problemas en tareas simples y para implementar operaciones que son comúnmente utilizadas durante un programa y de esta manera reducir la cantidad de código. Cuando una función es invocada se le pasa el control a la misma, una vez que esta finalizó con su tarea el control es devuelto al punto desde el cual la función fue llamada.

Para explicar la estructura de una función utilizaremos un programa que tiene una función para realizar una suma.

Algo importante a destacar es que los nombres de la variables que declaramos en la función fuera del main (Suma(int sumando1, int sumando2;) no tienen que ser igual a los que ponemos dentro del main ( int a, b, total;). Los valores de sumando1 y sumando 2 los asignara a a y b por orden, es decir si el sumando 1 vale 5 como hemos puesto en el main primero la a "total=Suma(a, b);" el valor 5 lo asignará a la a y el sumando 2 que por ejemplo es 3, lo asignará a b.


#include <stdio.h>
#include <stdlib.h>
int Suma(int sumando1, int sumando2);//como son los datos que va  a tener la suma

//-------------------ENTRAMOS EN EL MAIN-----------------//
int main()
{
    int a, b, total;

    printf("Intro sumando 1:");
    scanf("%d", &a);

    printf("Intro sumando 2:");
    scanf("%d", &b);

    total=Suma(a, b);//Total = a lo que devuelva la función Suma (return)

    printf("El resultado es %d\n", total);

}
//-------------FUERA DEL MAIN SE DECLARA LA SUMA CON SUS VARIABLES--------//
//Se realiza las operaciónes en la función, en este caso una suma

int Suma (int sumando1, int sumando2)
{
    int result;
    result = sumando1 + sumando2;

    return(result);
}


No hay comentarios:

Publicar un comentario