Funciones


       Lenguaje C
Definición
Una función es una parte del programa que
tiene un nombre
Todo programa tiene la función main()
Toda función tiene:
   Tipo
   Nombre
   Cuerpo

    Llamada
Tipo
Tipo de información que devuelve
Puede ser int, char o float
Si no devuelve nada es void
Si no se indica nada es int

    main(){
   return 0;      Devuelve un int
                   Devuelve cero
   }

   void main(){   No devuelve
   }                 nada
Nombre
Es el nombre de la función
Tiene las mismas reglas que para variables
A continuación lleva (){}
Ej:

    Void suma(){
   }
Cuerpo
Es lo hace o procesa esa función
Se expresa entre llaves
Ej:
   Void suma(){
        Int a,b,c;
        Printf(“Ingrese dos números :”);
        Scanf(“%i%i”,&a,&b);
        C=a+b;
        Printf(“La suma es %in”,c);
        Getch();
   }
Llamada
Consiste en “llamar” a la función: hacerla
funcionar
Para ello en cualquier parte del código se
escribe el nombre de la función con paréntesis
Void main(){

    Suma();
}
Prototipo
Si la función se declara antes del main()
funciona sin problemas
Si se declara después del main() hay que
prototiparla
Prototipar consiste en indicar a continuación de
los #include las funciones que tiene el
programa
Ej:
   Void suma();
Variables locales y globales
Las variables declaradas dentro de una función
son locales: no se pueden usar desde otras
funciones.
Para que una variable sea global hay que
declararla en seguida de los #include
Se debe usar la menor cantidad posible de
variables globales. En lo posible ninguna.
Pr106 funcionesdefinicion variables
Pr106 funcionesdefinicion variables
Pr106 funcionesdefinicion variables
Pr106 funcionesdefinicion variables

Pr106 funcionesdefinicion variables

  • 1.
    Funciones Lenguaje C
  • 2.
    Definición Una función esuna parte del programa que tiene un nombre Todo programa tiene la función main() Toda función tiene:  Tipo  Nombre  Cuerpo  Llamada
  • 3.
    Tipo Tipo de informaciónque devuelve Puede ser int, char o float Si no devuelve nada es void Si no se indica nada es int  main(){  return 0; Devuelve un int Devuelve cero  }  void main(){ No devuelve  } nada
  • 4.
    Nombre Es el nombrede la función Tiene las mismas reglas que para variables A continuación lleva (){} Ej:  Void suma(){  }
  • 5.
    Cuerpo Es lo haceo procesa esa función Se expresa entre llaves Ej:  Void suma(){ Int a,b,c; Printf(“Ingrese dos números :”); Scanf(“%i%i”,&a,&b); C=a+b; Printf(“La suma es %in”,c); Getch();  }
  • 6.
    Llamada Consiste en “llamar”a la función: hacerla funcionar Para ello en cualquier parte del código se escribe el nombre de la función con paréntesis Void main(){  Suma(); }
  • 7.
    Prototipo Si la funciónse declara antes del main() funciona sin problemas Si se declara después del main() hay que prototiparla Prototipar consiste en indicar a continuación de los #include las funciones que tiene el programa Ej:  Void suma();
  • 8.
    Variables locales yglobales Las variables declaradas dentro de una función son locales: no se pueden usar desde otras funciones. Para que una variable sea global hay que declararla en seguida de los #include Se debe usar la menor cantidad posible de variables globales. En lo posible ninguna.