Hola y bienvenidos.
Vamos a ver a continuación el tema de funciones en el lenguaje C Están listados.
Vamos.
Bien, vamos a ver el tema de funciones.
Básicamente una función es un bloque de código reutilizable y además una función realiza una tarea en
particular.
Algunas otras características de una función es que puede tener, por ejemplo, parámetros de entrada,
así que va a poder recibir cierta información y también puede devolver un valor de salida.
Ahora, tanto los valores de entrada de una función, es decir, los parámetros como los valores de
salida de una función son opcionales, así que no es necesario ni que reciba información ni tampoco
que regrese información.
Sin embargo, es común que una función reciba información y también regrese cierto valor.
Ahora vamos a ver los elementos de los que se compone una función de manera visual.
Vamos a ver un ejemplo para sumar dos valores.
Así que una función en primer lugar, como hemos comentado, puede tener valores de entrada.
En este caso vamos a tener dos variables.
La variable A con el valor de dos y la variable b con el valor de tres.
Esos serían los valores de entrada que vamos a proporcionar a nuestra función.
Posteriormente, la función va a recibir esta información va a ser la información de entrada y dentro
de la función vamos a tener el código necesario para procesar esta información, es decir, realizar
la suma de dos valores y posteriormente arrojar un resultado.
Así que en este caso, esta función nos va a permitir sumar dos valores Recibimos los valores de entrada
en la variable A y B y el resultado de la suma es lo que va a arrojar esta función.
Así que esta función va a retornar un valor.
Por lo tanto, el valor de salida es el valor de cinco, ya que es la suma de ambas b.
Así que de manera visual, así podemos entender una función.
Vamos a tener valores de entrada y dentro de nuestra función va a tener el código necesario para realizar
la tarea respectiva y de manera opcional puede arrojar un valor de salida.
Ya sabemos que tanto los valores de entrada como los valores de salida son opcionales y vamos a ver
ahora la necesidad de tener funciones.
Básicamente un programa de muchas líneas de código.
Vamos a buscar dividirlo en funciones más pequeñas.
Esto con el objetivo de tener código reutilizable y también lo que vamos a conocer como módulos.
Así que vamos a aplicar el concepto de divide y vencerás.
Por ejemplo, si tenemos un programa de cierta cantidad de líneas de código, como podemos observar,
vamos a poder empezar a dividir este programa en diferentes funciones, y cada una de estas funciones
va a tener una tarea muy en particular.
Así que vamos a tener programas más pequeños que a su vez van a componer un programa más grande.
A esto también se le puede conocer como módulos o en este caso, funciones.
Así que cierta parte del código del programa principal lo vamos a poder extraer, ya sea a archivos
externos o dentro del mismo programa principal.
Allí vamos a poder agregar las funciones que necesitemos y así, si tenemos un programa más grande todavía,
entonces vamos a poder dividir nuestro programa principal en funciones más pequeñas, ya sea dentro
del mismo archivo o en archivos por separado.
Y eso tiene la ventaja que podemos asignar diferentes tareas a diferentes programadores.
Cada programador se puede encargar de una función o una tarea en particular del programa principal.
Así que vamos a conseguir funciones o programas más pequeños a partir del programa principal.
Y con esto podemos entonces aplicar el concepto de modularidad y usabilidad de código.
Todo esto para que tengamos un código más mantenido a lo largo del tiempo.
Básicamente ese es el uso de las funciones y vamos a empezar a ver este tema y aplicarlo en el lenguaje
C.
Eso es todo por este vídeo y continuamos en la siguiente lección.
Saludos.