Funciones C

En este tutorial, se le presentarán las funciones (funciones de biblioteca estándar y definidas por el usuario) en la programación en C. Además, aprenderá por qué se utilizan funciones en la programación.

Una función es un bloque de código que realiza una tarea específica.

Supongamos que necesita crear un programa para crear un círculo y colorearlo. Puede crear dos funciones para resolver este problema:

  • crear una función de círculo
  • crear una función de color

Dividir un problema complejo en partes más pequeñas hace que nuestro programa sea fácil de entender y reutilizar.

Tipos de función

Hay dos tipos de funciones en la programación C:

  • Funciones de biblioteca estándar
  • Funciones definidas por el usuario

Funciones de biblioteca estándar

Las funciones de biblioteca estándar son funciones integradas en la programación C.

Estas funciones se definen en archivos de encabezado. Por ejemplo,

  • El printf()es una función de la biblioteca estándar para enviar salida con formato a la pantalla (salida de la pantalla en la pantalla). Esta función se define en el stdio.harchivo de encabezado.
    Por lo tanto, para usar la printf() función, necesitamos incluir el stdio.harchivo de encabezado usando #include .
  • La sqrt()función calcula la raíz cuadrada de un número. La función se define en el math.harchivo de encabezado.

Visite las funciones de biblioteca estándar en programación C para obtener más información.

Función definida por el usuario

También puede crear funciones según sus necesidades. Estas funciones creadas por el usuario se conocen como funciones definidas por el usuario.

¿Cómo funciona la función definida por el usuario?

 #include void functionName () (……) int main () (…… functionName ();……) 

La ejecución de un programa en C comienza desde la main()función.

Cuando el compilador encuentra functionName();, el control del programa salta a

 void functionName ()

Y el compilador comienza a ejecutar los códigos internos functionName().

El control del programa vuelve a la main()función una vez que se ejecuta el código dentro de la definición de la función.

Tenga en cuenta que los nombres de funciones son identificadores y deben ser únicos.

Esta es solo una descripción general de las funciones definidas por el usuario. Visite estas páginas para obtener más información sobre:

  • Función definida por el usuario en la programación C
  • Tipos de funciones definidas por el usuario

Ventajas de la función definida por el usuario

  1. El programa será más fácil de entender, mantener y depurar.
  2. Códigos reutilizables que se pueden utilizar en otros programas
  3. Un programa grande se puede dividir en módulos más pequeños. Por lo tanto, un gran proyecto se puede dividir entre muchos programadores.

Articulos interesantes...