Funciones C
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 usan las 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 circular
- 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 cabecera. Por ejemplo,
- El
printf()
es una función de biblioteca estándar para enviar salida formateada a la pantalla (mostrar salida en la pantalla). Esta función se define en elstdio.h
archivo de cabecera.
Por lo tanto, para usar elprintf()
función, necesitamos incluir elstdio.h
archivo de encabezado usando#include <stdio.h>
. - El
sqrt()
función calcula la raíz cuadrada de un número. La función se define en elmath.h
archivo de cabecera.
Visite 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 <stdio.h> void functionName() { ... .. ... ... .. ... } int main() { ... .. ... ... .. ... functionName(); ... .. ... ... .. ... }
La ejecución de un programa en C comienza desde el 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 dentro de functionName()
.
El control del programa vuelve al 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 las 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 programación C
- Tipos de funciones definidas por el usuario
Ventajas de la función definida por el usuario
- El programa será más fácil de entender, mantener y depurar.
- Códigos reutilizables que se pueden usar en otros programas
- Un programa grande se puede dividir en módulos más pequeños. Por lo tanto, un proyecto grande se puede dividir entre muchos programadores.
Lenguaje C
- Pasar matriz a una función en programación C++
- Tipos de funciones definidas por el usuario en programación C
- Pasar arreglos a una función en C
- Funciones de biblioteca estándar de C
- Funciones Python Lambda con EJEMPLOS
- Funciones de Verilog
- Funciones matemáticas de Verilog
- C - Funciones
- C - E/S de archivo
- Polimorfismo en C++
- MATLAB - Descripción general