Uso de funciones definidas por el Usuario.
Enviado por Leloyde • 12 de Febrero de 2017 • Resumen • 573 Palabras (3 Páginas) • 160 Visitas
Uso de funciones definidas por el Usuario
Lenguaje C es un lenguaje orientado a funciones, de tal forma que printf(), scanf(), for(), if(), switch(), do{…}while(), while(), getche(), main(), pow(), sqrt(), etc. son funciones a la que se les llama predeterminadas porque ya existen en lenguaje C.
Lenguaje C permite que el programador haga sus propias funciones, a las que se les llama funciones definidas por el usuario. Así mismo, dentro de estas funciones hay de dos tipos, las que tienen y las que no tienen argumentos.
Las funciones pueden tener uno o varios argumentos de entrada pero únicamente pueden tener un argumento de salida. Hay funciones que tienen ambos tipo de argumentos o solamente uno de ellos.
Para comprender mejor a la funciones con parámetros, es necesario comprender que en un programa puede haber variables locales y globales. Su función, su uso y manejo tienen una diferencia notable por lo que es conveniente dominar este tema.
Por otro lado, cuando se manejan funciones se deben considerar tres cosas:
- La declaración de la función o prototipo.
Todas las funciones deben declararse antes de empezar a escribir la función main().
Su formato general es
Tipo_De_Datos NOMBRE_FUNCION (Tipo_De_Datos ArgumentosDeEntrada);
La declaración de una función siempre debe terminar con punto y coma.
Ejemplo de la declaración de una función sin argumentos. Se escribe la palabra void para indicar que no tiene argumentos de salida. Los paréntesis están vacios porque no tiene argumentos de entrada.
void vDECISION();
Ejemplo de la declaración de una función que únicamente maneja un argumento de salida pero que no tiene argumentos de entrada
float fDECISION();
Ejemplo de la declaración de una función que tiene un argumento de salida y dos argumentos de entrada.
int iDECISION( int Total1, float Total2 );
- La llamada a la función.
La llamada a la función es la indicación para que las instrucciones que forman parte del cuerpo de la función se ejecuten.
Una llamada a puede escribirse dentro del cuerpo de main o dentro del cuerpo de la definición de otra función.
La llamada a una función siempre termina en punto y coma.
Su formato general es
NOMBRE_FUNCION (ArgumentosDeEntrada);
Ejemplos de llamadas a una función
Cuando la función no tiene argumentos de entrada su llamada se escribe de la siguiente forma.
vDECISION();
Cuando la función tiene argumentos de entrada su llamada se escribe de la siguiente forma
iDECISION( Total1, Total2);
Hay otras formas de llamar a la función pero las más comunes ya se mostraron en los ejemplos anteriores.
- La definición de la función.
La definición de una función se escribe después de la llave que cierra o finaliza a la función main().
La definición de una función se escribe igual a la declaración pero NO debe ponerse punto y coma al final, pues se sustituye por las llaves que abren cierran.
...