funciones
C
Funciones
• Definición:
– Las funciones son los bloques de construcción
básicos de C. Dentro de ellas se da toda la
actividad del programa.
•Criterios para crearlas:
– Se usa la estrategia de “Dividir y Conquistar”, en
otras palabras, es realizar la partición de la tarea
en subtareas más fáciles de abordar.
–Todo problema se puede resolver con funciones o
sin ellas, pero su uso adecuado hace que el
programa sea más eficiente, fácil de leer y probar.
2
Funciones: ventajas
1. Facilita el diseño descendente.2. Los procedimientos dentro de ellas se pueden
ejecutar varias veces.
3. Facilita la división de tareas.
4. Se pueden probar individualmente
5. Con funciones apropiadamente diseñadas, es
posible ignorar como se realiza una tarea, sabiendo qué es lo que hacen.
3
Funciones: Especificación
formal
tipo nombre_funcion(lista de parámetros){
cuerpo de la función
}
• tipo : especifica el tipo de valor que devuelve la función. Si no se especifica tipo, el compilador asume
que es entero (int).
• lista de parámetros : es la lista de nombres de
variables separados por comas con sus tipos asociados que reciben los valores de los argumentos
actuales de la llamada a la función.
4
La sentencia return
– Fuerza la salida inmediata de la función en que se
encuentra.
–Se puede utilizar para devolver un valor.
5
Funciones
– Las funciones terminan su ejecución ya sea a
través de la ejecución de la última instrucción o
utilizando la sentencia return.
–Un función puede retornar valor sólo cuando el
tipo de retorno no es void.
– Las funciones que son de tipos distintos de void
pueden ser utilizadas como operandos en otras
expresiones del lenguaje.
6
Funciones: modos de uso1. Funciones diseñadas para realizar
operaciones a partir de sus argumentos y
devolver un valor basado en sus cálculos.
2. Funciones que no reciben argumentos, ...
Regístrate para leer el documento completo.