Programacion

Páginas: 14 (3367 palabras) Publicado: 12 de noviembre de 2012
Funciones
Contenido
INTRODUCCIÓN ........................................................................................................................ 2
Declaración de una función........................................................................................................... 3
Definición de unafunción............................................................................................................. 4
FUNCION MAIN ......................................................................................................................... 5
Llamada a una función .................................................................................................................. 6
Variables Locales.......................................................................................................................... 6
Variables Globales ........................................................................................................................ 7
Paso por valor y Referencia .......................................................................................................... 8
Funciones para el manejo decadenas………………………………………………………………………………….…11
Ejercicios Resueltos .................................................................................................................. 133
Ejercicios Propuestos ................................................................................................................ 177

1

INTRODUCCIÓN
Una función es un fragmento de código que realiza una tarea bien definida. Por ejemplo, la
función printf imprime por la salida estándar losparámetros que le pasamos. Al igual que esta
función, existen otras funciones que realizan diversas tareas ya definidas en el estándar ANSY
C y que pueden ser utilizadas por el programador. Este tipo de funciones predefinidas son
denominadas funciones de biblioteca. Sin embargo, cada programador define sus propias
funciones de acuerdos a sus necesidades. Las funciones que define el programador sonconocidas como funciones de usuario.
La utilización de funciones nos permite dividir un programa extenso en pequeños segmentos
que realizan tareas concretas. Probablemente, dentro de un mismo programa se realicen las
mismas tareas varias veces, lo que se facilita mediante la utilización de funciones. Sin embargo,
es probable que ciertas funciones no sean reutilizables, pero al usarlas semejora la legibilidad
del programa.
Con el propósito de permitir un manejo eficiente de los datos, las funciones en C no se pueden anidar. En
otras palabras, una función no se puede declarar dentro de otra función, por lo que todas las funciones son
globales o externas, lo que hace que puedan llamarse desde cualquier parte de un programa.

Las funciones son los bloque constructores en C, y ellugar donde se centra toda la actividad del
programa siendo una de las características principales de C.
El bloque es el cuerpo de la función y el nombre del bloque es el nombre de la función, cuando
se declara una función además del cuerpo y el nombre de la misma también hay que especificar
los parámetros o argumento y el tipo de resultado que retornara.
Un argumento es el valor que se le pasaa una función cuando estas es llamada, dicho valor será
almacenado en el parámetro correspondiente de la función.
Ej:
Tipo_Retorno Nombre_funcion(Lista_de_parametros)
{
//Cuerpo_de_la_Funcion
//Valor retornado
}
Donde:
tipo_de_retorno: es el tipo del valor devuelto por la función, o, en caso de que la
función no devuelva valor alguno, la palabra reservada void.
Nombre_función: es elnombre o identificador asignado a la función.
Lista_de_parámetros: es la lista de declaración de los parámetros que son pasados
a la función. Éstos se separan por comas. Debemos tener en cuenta que pueden
existir funciones que no utilicen parámetros.
Cuerpo_de_la_función: está compuesto por un conjunto de sentencias que llevan
2...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS