Este documento describe las funciones en el lenguaje C. Explica que una función tiene un tipo, nombre y cuerpo. También tiene una llamada. El tipo indica qué información devuelve la función. El nombre identifica la función. El cuerpo contiene el código de la función. La llamada ejecuta la función.
2. 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
3. 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
4. Nombre
Es el nombre de la función
Tiene las mismas reglas que para variables
A continuación lleva (){}
Ej:
Void suma(){
}
5. 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();
}
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ó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();
8. 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.