Una mirada cercana a C Funciones

December 16

Las funciones son pequeñas rutinas o los comandos de software que hacen tareas específicas. En el lenguaje C, la mayor parte del trabajo es realizado por estas funciones, no por las palabras clave del lenguaje C. Las funciones son la clave para la creación de un programa de gran alcance en el lenguaje C.

A pesar de tener sólo 32 palabras clave, el lenguaje C tiene cientos de funciones. La mayoría de los programas utilizan un conjunto común de unos 50 o así. Pero - y esto es una buena cosa - hay docenas y docenas de funciones adicionales, muchos de los cuales hacen cosas increíbles y específicos que usted puede incorporar en sus programas.

Los diferentes tipos de funciones de C

Funciones de trabajo de varias maneras. En primer lugar, se pueden utilizar para llevar a cabo una tarea de inmediato. Por ejemplo, la función abort () se utiliza para salir del programa. No genera un resultado, ni procesar cualquier valor o información:

abortar ();

Este comando inmediatamente termina un programa (suponiendo que se ha producido alguna condición de error). Más importante aún, es un raro ejemplo de una función en lenguaje C que no procesa ninguna información.

Un segundo tipo de función envía información al hardware o sistema operativo del ordenador. Por ejemplo, la función de las puts () se utiliza para mostrar un poco de texto en la pantalla:

puts ("¡Hola!");

Cuando se ejecuta esta función, Hello! aparece en la pantalla.

Las funciones también pueden devolver información de la computadora, que le dice lo que está pasando. La función getchar (), por ejemplo, devuelve un carácter escrito en el teclado:

clave = getchar ();

A diferencia de puts (), getchar () no requiere nada entre sus paréntesis. En su lugar, simplemente devuelve un valor que deben ser almacenados. En la línea anterior, el valor se almacena o se asigna a la variable clave.

Por último, algunas funciones toman algo y devolver algo a cambio. La función sqrt (), por ejemplo, toma un valor y devuelve la raíz cuadrada de ese valor:

root = sqrt (27);

Este comando toma el valor 27 y devuelve la raíz cuadrada de ese valor, que luego se almacena en la variable de raíz.

Encontrar la función de la derecha C

Por desgracia, todas las funciones del lenguaje C no se enumeran en un lugar más. En los viejos tiempos, el manual del compilador de C tendría un listado completo. Hoy en día, la mayor parte de esa información se mantiene en el sistema de ayuda en línea del compilador, aunque tiene otras dos formas útiles para buscar información acerca de las funciones:

  • Visite la página principal gcc. Usted puede encontrar una amplia documentación de dicho sitio Web.
  • Si su compilador tiene su propia página en la Web, considere visitar ese sitio para examinar la documentación.

Recuerde que debe marcar las páginas que usted encuentra!

Por último, como un bono, los usuarios de sistemas operativos tipo Unix (FreeBSD, Linux, Mac OS X) pueden utilizar el comando man para ver las funciones por su nombre. Por ejemplo:

hombre sqrt

Este comando muestra la entrada manual para la función sqrt (), incluidas sus opciones, los usos comunes y funciones relacionadas o similares.

Tenga en cuenta que algunas funciones de C también pueden ser comandos de Unix, como salida e iniciar sesión. Las funciones del lenguaje C se definen en la Sección 3 de las páginas de manual. A modo de ejemplo, para buscar la función de registro de lenguaje C, utilice este comando:

man 3 log