KnowledgeCity

Funciones en Programación C

Una de las técnicas de programación más importantes es la capacidad de utilizar eficazmente las funciones.

Una de las técnicas de programación más importantes es la capacidad de utilizar eficazmente las funciones. En este curso sobre Funciones, aprenderá cómo modularizar su código para que cada tarea importante se pueda definir por separado y luego las diferentes funciones se puedan usar juntas para formar un programa completo.

En estas lecciones, aprenderá cómo una función de retorno de valor toma datos y los transforma de alguna manera, como convertir una temperatura de Celsius a Fahrenheit. También aprenderá cómo se utilizan las funciones vacías para ejecutar una función sin devolver un valor, como cuando desea mostrar un saludo en varios lugares diferentes de un programa. Le explicaremos cómo crear cada tipo de función y dónde incorporarlas a sus programas. También cubriremos cómo las funciones hacen que el código del programa sea más fácil de leer, y también más fácil de depurar al aislar los errores en una función específica dentro de todo ese código.

Objetivos de aprendizaje

  • Comprender cómo crear código utilizando funciones avanzadas de C
  • Explicar la diferencia entre las funciones de retorno de valor y las funciones vacías

Instructor: Mike McMillan

Duración: 30m · 5 lecciones
Nivel: Beginner
Idioma: Español

Habilidades que obtendrás

C (lenguaje de programación)Tipos de datos C (Lenguaje de programación C)C Funciones matemáticas (biblioteca estándar de C)Lenguajes de programación basados en CInteractive CFunciones definidas por el usuario

Lo que aprenderás

  • Modularizar código definiendo cada tarea importante como una función separada
  • Crear funciones que devuelven valor que toman datos y los transforman, como convertir Celsius a Fahrenheit
  • Crear funciones void que se ejecutan sin devolver un valor, como mostrar un saludo en varios lugares
  • Construir funciones con múltiples parámetros y aplicar funciones incorporadas
  • Aplicar el alcance de variables cuando se trabaja con funciones
  • Usar funciones para hacer que el código del programa sea más fácil de leer y más fácil de depurar aislando errores

Puntos clave

  • Usar funciones de manera efectiva es una de las técnicas de programación más importantes, permitiendo que el código se modularice para que cada tarea se defina por separado y se combine en un programa completo.
  • Una función que devuelve valor toma datos y los transforma de alguna manera, como convertir una temperatura de Celsius a Fahrenheit.
  • Una función void se ejecuta sin devolver un valor, como mostrar un saludo en varios lugares diferentes en un programa.
  • Las funciones hacen que el código del programa sea más fácil de leer y más fácil de depurar aislando errores a una función específica.
  • El curso cubre cómo crear cada tipo de función y dónde incorporarlas en los programas.

Preguntas frecuentes

¿Qué aprenderé en este curso de Funciones de Programación en C?

Aprenderás cómo crear código usando funciones avanzadas de C, cómo modularizar tu código para que cada tarea se pueda definir por separado, y la diferencia entre funciones que devuelven valor y funciones void.

¿Cuál es la diferencia entre funciones que devuelven valor y funciones void?

Una función que devuelve valor toma datos y los transforma de alguna manera, como convertir una temperatura de Celsius a Fahrenheit, mientras que una función void se ejecuta sin devolver un valor, como mostrar un saludo en varios lugares diferentes en un programa.

¿Qué temas o lecciones cubre este curso?

El curso cubre Funciones Incorporadas, Funciones que Devuelven Valor, Funciones Void, Funciones con Múltiples Parámetros y Funciones y Alcance de Variables.

¿Cómo pueden ayudar las funciones con la depuración?

Las funciones hacen que el código del programa sea más fácil de leer y también más fácil de depurar aislando errores a una función específica dentro del código.

Transcripción

Transcripción

Hola, soy Mike McMillan, y en esta lección, Voy a demostrar algunos usos de las funciones. que ya están integrados para ver antes de lanzarnos a nuestra propia discusión de cómo crear funciones definidas por el usuario. Entonces, voy a ver un par de funciones del mundo de las matemáticas y del mundo de las cuerdas solo para darte una idea de que funciones son y realmente para hablar de cómo funcionan las funciones y por qué las necesitamos. Primero, veamos una función matemática, y vimos esto un poco antes. Haremos el primero. Ahora, lo que voy a hacer es imprimir los resultados. Entonces, este primer ejemplo es la función de raíz cuadrada. La función raíz cuadrada toma un número como argumento y devuelve la raíz cuadrada de ese número. Entonces, hablemos un poco sobre las definiciones. Muchas funciones toman argumentos, en otras palabras, ¿cuáles son los datos que pasamos a una función para realizar alguna tarea. Entonces, la raíz cuadrada siempre toma los números, ya que eso es lo que estamos tratando de calcular la raíz cuadrada de. Los argumentos de las funciones siempre se encierran entre paréntesis. Esos paréntesis en realidad se llaman el operador de llamada de función. Entonces, los paréntesis son en realidad un operador. No puedes manipular eso en C, pero en C++, en realidad puedes definir sus propias operaciones de llamada de función, pero por ahora, solo para entender que los argumentos de función tienen que ser colocados entre paréntesis, y luego el resultado de la raíz cuadrada nueve será el valor de retorno. La función como raíz cuadrada se llama función de retorno de valor, y ese valor, el valor que calcula, la raíz cuadrada es lo que se devuelve de la función volver al programa de llamada. Entonces, eso se almacenará aquí mismo. También podría ponerlo en una variable así. Entonces, hablamos de funciones de devolución de valor. teniendo un valor que devuelve y un argumento que se le pasa, y algunas funciones tienen más de un argumento. Entonces, cuando ejecutamos este programa, deberíamos ver tres como resultado, 3.0, como resultado de lo que vimos en la instrucción printf, y luego, por supuesto, ese tambien sera el valor que se almacena en la variable sq. Otro ejemplo es el valor absoluto. Entonces, nuevamente, el valor absoluto es un argumento matemático. eso lleva un numero y devuelve el valor absoluto de ese número. Entonces, en este caso, el valor que se almacenará en la variable abval es uno, porque el valor absoluto de uno negativo es uno, y, de nuevo, ese es un ejemplo de una función de retorno de valor. En el lado de la cuerda, tenemos una función llamada strlen, o la mayoría de la gente llama a esa longitud de cadena. Strlen, o stringlen, toma una cadena como argumento y devuelve el número de caracteres en esa cadena. Entonces, contaremos uno, dos, tres, cuatro, cinco, seis, siete, ocho, nueve, 10, 11, 12. Cuento 13. Comentemos nuestro código anterior y ejecútelo, y ahí está nuestro 13. Entonces, ese es otro ejemplo de una función de retorno de valor. Ahora veamos una función más. eso es retorno de valor. Y de nuevo, para ahorrar tiempo, no voy a imprimir esto, porque ese no es el punto. El punto, solo quiero mostrarte un ejemplo de una función diferente que tiene dos argumentos esta vez. Strcat, o concatenación de cadenas, toma una cadena como su primer argumento, y le concatena el segundo argumento, para darnos una cadena que consiste en la cadena original y luego la cadena agregada. Ese es otro ejemplo de una función de retorno de valor. Entonces, eso concluye este video con algunos ejemplos de funciones. para tratar de darte una idea y cierta familiaridad con el funcionamiento de las funciones. En mi próximo video, vamos a entrar en en realidad creando nuestro propio usuario definido funciones de retorno de valor. Estas son funciones que tomarán un argumento y devolver un valor de la función.

Aprende sobre la marcha

Lleva tu aprendizaje a todas partes: la app de KnowledgeCity te permite ver las lecciones sobre la marcha.