domingo, 25 de noviembre de 2012

Funciones en el lenguaje C

Una función en C es un pedazo de código fuente que realiza una tarea en específico. Por ejemplo void Saludar (void) { printf("Hola a todos !!! "); } Esta función se llama Saludar ( ), su tarea es llamar a otra función con el nombre de printf( ), que imprime el mensaje: Hola a todos!!!. El cuerpo de la función empieza con la siguiente linea de código: void Saludar (void) La declaración de la función consiste de un tipo de regreso "void", el nombre de la función "Saludar", y un par de parentesis que contienen o pueden contener una lista de parámetros "(void)". Después analizaremos mas a fondo los tipos de regreso y las listas de parámetros, por ahora lo importante es saber cómo se declara una función. Después de la declaración de la función sigue el "cuerpo": { printf("Hola a todos !!! "); } El cuerpo siempre va a ir dentro de las llaves {} y va a estar construido por una serie de declaraciones. Por lo general, las declaraciones siempre van seguidas por un punto y coma (;). Un programa es un grupo de instrucciones para la computadora, por lo que una declaración se podría definir como una instrucción en específico. En este caso, printf() es nuestra unica declaracion, la cual se encarga de imprimir texto. Con la práctica, iras aprendiendo a crear declaraciones más eficientes que harán que tus programas corran más rápido y con un menor riesgo de cometer errores. Si deseamos ver como funciona, debemos crear un nuevo proyecto y dentro de main.c poner lo siguiente: #include void Saludar(void); int main (int argc, const char * argv[]) { Saludar(); return 0; } void Saludar (void) { printf("Hola a todos !!! "); } El código empieza con la inclusión de la biblioteca (#include ) y justo debajo hay una linea de código que dice: void Saludar(void);, esta linea de código se debe de poner por cada función que tengamos en nuestro código. esta línea de código siempre debe de ir abajo de las bibliotecas y debe de escribirse de la misma manera con la que se declara la función pero agregando un punto y coma al final (:). Después nos podemos dar cuenta que dentro del "main" se encuentra una declaración que dice el nombre de la función (Saludar();). Esto sirve para que main mande a llamar la función Saludar() y una vez que es llamada, se ejecute lo que está dentro de la función, en este caso sería el printf( ) que imprime "Hola a todos!!!. Para ver lo que resulta de este código solo corre el programa. Las funciones son muy útiles ya que si desearas escribir muchas veces esa línea de texto, lo único que necesitas es mandar a llamar a la función en vez de volver a escribir la linea de texto. Ahora ya sabes lo que es una función, para qué sirven y como se declaran para poder utilizarlas. Referencias: Mark, D. (2009).Learn C on the Mac. Apress, 25-32.

No hay comentarios:

Publicar un comentario