hola
Una función es una rutina o conjunto de sentencias que realiza una determinada labor. En C todas las funciones devuelven un valor, que por defecto es unentero. Las funciones admiten argumentos, que son datos que le pasan a la función las sentencias que la llaman. La sintaxis habitual en la definición de una función es:
tipoidentificador(lista_de_argumentos)
{
/* bloque de código */
}
La lista de argumentos es también opcional. Un ejemplo es la función main(), que en principio no tiene argumentos. Podemos escribir como ejemplo:
hola()
{printf(“hola\n”);
}
que simplemente es una función que cuando es llamada imprime en pantalla un mensaje de saludo Para obligar a la función a retornar un determinado valor se utiliza la sentenciareturn, seguida del valor a retornar. Como todas las sentencias en C se debe
acabar con un ‘;’. Por ejemplo:
lista()
{
return 1;
}
Un puntero es una variable que guarda la dirección de memoria dondeesta guardada otra variable. Por lo tanto para crear parámetros de entrada-salida (paso de parámetros por referencia) es necesario declarar la función utilizando punteros como parámetros. Ejemplo:Vamos a declarar un procedimiento (función de tipo void) que
intercambia dos valores.
Void intercambiar(int *a,int *b)
El asterisco nos permite declarar un puntero. Si a es un puntero, hay que teneren cuenta que su valor es una dirección de memoria. Por lo tanto para ontener el contenido de la variable a la que apunta hay que utilizar *a.
Al igual que para las variables, cuando una función seva a usar en un
programa antes del lugar donde se define, o cuando una función se define en
otro fichero (funciones externas), la función se debe declarar.
La declaración de una función consiste enespecificar el tipo de datos que va a
retornar la función. Esto es obligatorio cuando vamos a usar una función que
no devuelve un entero. Además en la declaración se puede especificar el
número...
Regístrate para leer el documento completo.