efdd

Páginas: 3 (615 palabras) Publicado: 8 de abril de 2013
Funciones en lenguaje 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 paracrearlas:
– 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 osin 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 deellas 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 unatarea,
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 devuelvela

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 recibenlos 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 devolverun 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 valorsó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,
realizan un proceso y...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS