Una función en C es un segmento independiente de código fuente diseñado para realizar una tarea específica. Todos los
programas escritos en C tienen al menos una función llamada main( ).
Referencias
Echeverria, A. E., & Castro, L. C. (2006). Elementos de diseño y
programación con ejemplos en C (primera edicion ed.). Buenos Aires :
Nueva Librería.
Antonakos, J. L. (1997). Programacion Estructurada En C. Prentice Hall.
Louden, K. C. (2004). Lenguajes de programación. Thomson.
Tipos
Void
La palabra reservada void en el lenguaje C define
el concepto de no existencia o no atribución de un
tipo en una variable o declaración. Es decir, una
función declarada como void no devolverá ningún
valor.
¿Qué hace una función?
En el lenguaje C, cuando se crea una función diferente a main(), primero debe de declararse y después definirse. La
declaración de una función sé realiza mediante lo que se denomina prototipo de una función. Un prototipo de una
función consta del nombre de la función y de información importante relativa a la misma. Cuando se define una
función se indicia de nuevo el nombre de la función, la información relativa a la misma y el cuerpo de la funcion
Haciendo sus propias funciones
Usted puede crear sus propias funciones en el lenguaje C haciendo una biblioteca de funciones, grabarlas en su
disco y luego invocarlas en su programas de la misma forma que hace con las funciones puts ( ) , printf ( ), y scanf(
). A continuacion se mostrara un ejemplo.
scanf
Mediante la función scanf podemos introducir cualquier
combinación de valores numéricos, caracteres sueltos y cadenas de
caracteres a través del teclado. En definitiva, scanf lee datos
formateados de la entrada estandar.
printf
La función printf devuelve el número de caracteres escritos