Definición de una función en C

0 views
Skip to first unread message

Mr_bogusss

unread,
May 23, 2008, 3:05:47 PM5/23/08
to Estructuras de Datos
Hello! Compañeros
Según mi concepto:
La forma más generalizada para definir una función en C es:
Tipo nombre de la función (tipos y nombre de parámetros)
“Ejemplo= void ins (int numbers [], float i, char y)”
{
declaraciones de variables locales, procesos lógicos, etc
Return ();
}
Hay 3 pasos para trabajar con una función dentro de un programa.
1. crear un prototipo de función
2. Hacer el llamado de la función.
3. Definición de la función
.
El tipo nombre de la función es el tipo de dato resultado de llamar a
la función, puede ser un entero, una cadena, un carácter, etc. o
también puede ser void que indica que esa función no devolverá ningún
valor. Luego están los parámetros: una lista, separada por comas, que
especifica los datos que se espera recibir.
La función tiene un cuerpo o bloque, donde están las declaraciones y
los enunciados. En las declaraciones se especifican variables locales,
o sea, sólo podrán ser usadas dentro de esa función. No se deben
declarar las variables que llegan por parámetro. No se pueden definir
funciones dentro de otra función, pero sí se puede llamar a una
función dentro de otra función (incluso se puede llamar a sí misma, es
el caso de las funciones recursivas).

En el caso de las funciones que no regresen resultados, estas
finalizan cuando termina de ejecutarse la última línea de la función o
cuando se llega al enunciado return. Si la función devuelve un
resultado, se debe especificar cuál siguiendo la siguiente forma:
return (expresión);
En mi concepto lo mas difícil de trabajar con funciones el dominio de
los términos. Porque sus usos, y en que partes deben ir sus partes, el
manejo de parámetros, argumentos, y las llamadas son ya practica y
los procesos son lógicas que ya hemos utilizado antes entonces pienso
que la clave es el dominio de los términos.







Reply all
Reply to author
Forward
0 new messages