Cómo declarar funciones en C
Clase 2 de 12 • Curso de Funciones en C
Contenido del curso
Clase 2 de 12 • Curso de Funciones en C
Contenido del curso
Jesús Ignacio García Fernández
Daniel Enrique Astudillo Guzmán
Juan Pablo Perez
Ricardo Rito Anguiano
Ivan E. Batista-Ochoa
Juan Andrés Cabrera Mendoza
Edward John Rodriguez Soto
Jhoana España Urresty
Valeria Vanesa Zalazar
Jorge Varas
Andrés Fernando Cortés Pinzón
Valeria Vanesa Zalazar
Jhoana España Urresty
Jorge Varas
Matias Arce
Valeria Vanesa Zalazar
Jorge Varas
Juan Ignacio Bacella
Juan Sebastian Ortiz Santacoloma
Santiago Tellez Hernandez
Leonardo Véliz
Valeria Vanesa Zalazar
Gabriel Obregón
Drew Meat
Jorge Cruz Perez
Jorge Varas
Yamil B. Prado
Fabio Figueroa Benitez.
Fabio Figueroa Benitez.
Emmanuel David Breyaue
Yerson Steven Rojas Barragan
Una función, es un trozo de código que hace una tarea específica. Esta tarea se puede llamar en varias ocasiones en nuestro código, sin necesidad de repetir código.
Elementos: El retorno, el nombre de la función y argumentos.
El retorno debe corresponder a un tipo concreto. Y es lo que la función debe retornar. Puede darse el caso de que la función no devuelva un valor y entonces se declara de tipo void.
El nombre de la función es la manera de identificar esta función para poderla llamar.
Los argumentos pueden ser void, que no tiene o de un tipo de concreto que será utilizado en la función.
Gran aporte muchas gracias!
Gracias por el resumen compañero.
Estructura de una funcion:
return-type function-name(parameter declartions, if any){ declarations; statemets; }
Les comparto en este enlace sobre Funciones en C: Estructura básica de una función en C (y como llamar una función en otra función). Acá pueden encontrar una explicación de cada una de las partes de una función:
tipo_de_retorno nombre_de_la_función (lista_de_parámetros) { cuerpo_de_la_función return expresión }
-– Tipo de retorno: es el tipo del valor devuelto por la función, o, en caso de que la función no devuelva valor alguno, puede usarse la palabra reservada void. --- Nombre de la función: es el nombre asignado a la función y con el cual será llamada en otra función si así se requiere. --- Lista de parámetros: es la lista de declaración de los parámetros que son pasados a la función. Éstos se separan por comas. Debemos tener en cuenta que pueden existir funciones que no utilicen parámetros. --- Cuerpo de la función: está compuesto por un conjunto de sentencias que llevan a cabo la tarea específica para la cual ha sido creada la función. --- Return expresión: mediante la palabra reservada return, se devuelve el valor de la función, en este caso representado por expresión. . Adicionalmente, podrán encontrar como se llama a una función en otra función, lo cual es bastante útil en programación.
gracias por el dato
Excelente! muchas gracias
Para entender mejor:
La estructura general de una función en C es la siguiente:
tipo_de_retorno nombre_de_la_función (lista_de_parámetros) { cuerpo_de_la_función return expresión } . Donde: – tipo_de_retorno: es el tipo del valor devuelto por la función, o, en caso de que la función no devuelva valor alguno, puede usarse la palabra reservada void. – nombre_de_la_función: es el nombre asignado a la función y con el cual será llamada en otra función si así se requiere. – lista_de_parámetros: es la lista de declaración de los parámetros que son pasados a la función. Éstos se separan por comas. Debemos tener en cuenta que pueden existir funciones que no utilicen parámetros. – cuerpo_de_la_función: está compuesto por un conjunto de sentencias que llevan a cabo la tarea específica para la cual ha sido creada la función. – return expresión: mediante la palabra reservada return, se devuelve el valor de la función, en este caso representado por expresión.
Gracias por tu aporte.
Gracias
#include <stdio.h> int main() { int x = 2; int y = 8; int z; z = potencia(x,y); printf("%d elevado a la %d es= %d \n", x,y,z); } int potencia(int x, int y) { int z=1 , i; for ( i = 0; i < y; i++) { z=z*x; } return z; }```
Excelente aporte para mi apunte de la clase.
Un video para entender mucho mejor que es una función
Super
Qué es una función en C
Una función es un trozo de código que realiza una tarea en especifica. Esto sirve especialmente cuando necesitamos realizar varias veces una misma tarea sin escribir lo mismo. Por ejemplo, "printf()", es una función que nos permite imprimir en pantalla algun mensaje
Una función pose 5 elementos principales:
return type function name (parameter declarations, if any) { declarations statments }
Una función es una utilidad que sirve para encapsular cierta lógica de programación o un fragmento de código el cual va a una tarea especifica , para que si llegará a necesitar de él del programa o de un pedazo del código ,por ejemplo si se necesita elevar un numero a una potencia, solo hace falta que llamemos a la función sin tener que escribir de cero el programa nuevamente.
Gracias
Una función no es más que un conjunto de líneas de código que hacen una tarea en concreto, y esta función puede retornar un valor. Las funciones tienen la posibilidad de tener parámetros o argumentos, que son variables que modifican su comportamiento.
Funcion para elevar numero a una potencia en c:
# include <stdio.h> int powerOfInteger(int base, int n) { int result = 1; for (int i = 0; i < n; i++) result = result*base; return result; } int main() { int resultPower; resultPower = powerOfInteger(2, 4); printf("%d \n", resultPower); return 0; }
Una función es una utilidad que da el lenguaje para encapsular o tener cierta lógica para el desarrollo o ejecución de ciertos pasos, con el fin de ejecutar una tarea una n cantidad de veces sin la necesidad de repetirla varias veces en el código. La función se puede declarar, llamar y ejecutarla. Para las funciones en C se deben tener en cuenta:
Si bien es verdad que C no tiene implementado por defecto una función para sacar exponentes o raíces, la librería <math.h> incluye varias funciones matemáticas entre ellas pow() y sqrt(), que son para sacar exponentes y raíces, respectivamente. Supongo que ya sabías esto al momento de dar esta clase pero se te olvidó mencionarlo con incluir la librería math.h simplemente llamas estas funciones para que hagan su trabajo. Eso sí, debes llamar y enlazar la librería o el código no compilará.
Gracias.
📘FUNCIONES EN C
🔹 ¿Qué es una función?
➡️ Fragmento de código que realiza una tarea específica. ✏️ Ejemplo: calcular la potencia de un número. ✅ Se reutiliza → no hace falta escribir todo el código de nuevo.
🎯 Propósito en C
✨ Diseñadas para ser:
🧱 Elementos de una función
🔸 1. Retorno
📤 Valor que entrega la función.
🔸 2. Nombre
🏷️ Identifica la función.
👉 Es la “etiqueta” para llamarla en el programa.
🔸 3. Argumentos
📥 Valores que recibe la función.
🔗 Relación con matemáticas
📊 Función matemática: entrada → salida.
💻 Función en C: argumentos → retorno.
En los primeros 25 segundos del video, se puede entender como si fuese un tipo de recursividad, una función que se puede llamar una y otra vez,en el código, es una recursión?.
No, puedes llamar a una función cuantas veces sea necesario, pero para que sea recursiva necesariamente tendria que dentro del cuerpo de la función llamarse a si misma, lo que menciona en los 25 primeros segundo solo hace referencia a funciones en general, saludos :)
Buena clase
Una función es una utilidad que nos da el lenguaje para encapsular cierta lógica de programación para realizar una tarea específica.
Una función tiene: return, tipo de función, declaración.
Recordar que hay funciones que se pueden llamar void
tipo _de_dato_que_retornará-nombre_función(parámetros_tipo_dato, parametro_tipo_dato)
n*=n
yo utilizo C en arduino y la gran mayoria de las funciones las parametrizo con void