Definición y llamada de funciones
Escriba funciones con parámetros y valores de retorno, y comprenda la importancia de la programación modular
Definición y llamada de funciones es una lección gratuita de C Academy en CoddyKit. Esta es la lección 1 de 3. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de C Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de C Academy incluye 3 lecciones en total.
Definición y llamada de funciones
Definición y llamada de funciones
Las funciones permiten dividir un programa en partes más pequeñas y reutilizables.
En esta lección, aprenderá a:
- Definir y llamar funciones.
- Usar parámetros de función y valores de retorno.
- Escribir código modular y eficiente.

¿Qué es una función?
¿Qué es una función?
Una función es un bloque de código que realiza una tarea específica.
Las funciones mejoran la legibilidad, la reutilización y la organización del código.
Sintaxis de ejemplo:
returnType functionName(parameters) {
// Function body
}Ejemplo: definición y llamada de una función
Ejemplo: definición y llamada de una función
Este programa define una función que imprime un mensaje.
#include <stdio.h>
void greet() {
printf("Hello from a function!\n");
}
int main() {
greet();
return 0;
}Parámetros de funciones
Parámetros de funciones
Las funciones pueden aceptar valores de entrada, llamados parámetros.
Ejemplo:
void greetUser(char name[]) {
printf("Hello, %s!\n", name);
}Ejemplo: función con parámetros
Ejemplo: función con parámetros
Este programa define una función que saluda a un usuario por su nombre.
#include <stdio.h>
void greetUser(char name[]) {
printf("Hello, %s!\n", name);
}
int main() {
greetUser("Alice");
return 0;
}Valores de retorno en funciones
Valores de retorno en funciones
Las funciones pueden devolver valores mediante la sentencia return.
Ejemplo:
int add(int a, int b) {
return a + b;
}Ejemplo: función con valor de retorno
Ejemplo: función con valor de retorno
Este programa suma dos números y devuelve el resultado.
#include <stdio.h>
int add(int a, int b) {
return a + b;
}
int main() {
int result = add(5, 10);
printf("Sum: %d\n", result);
return 0;
}¿Por qué usar funciones?
¿Por qué usar funciones?
Las funciones ayudan a:
- Reducir la duplicación de código.
- Mejorar la legibilidad y la facilidad de mantenimiento.
- Organizar programas complejos en partes más pequeñas.
Resumen
Resumen
En esta lección, ha aprendido:
- Cómo definir y llamar funciones.
- Cómo pasar parámetros a las funciones.
- Cómo devolver valores desde las funciones.
A continuación, aprenderemos sobre los prototipos de funciones y el ámbito de las variables en C.

Preguntas frecuentes
¿La lección «Definición y llamada de funciones» es gratis?
Sí — el texto completo de «Definición y llamada de funciones» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de C Academy, actualiza a CoddyKit PRO. El curso de C Academy incluye 3 lecciones en total.
¿Qué aprenderé en «Definición y llamada de funciones»?
Escriba funciones con parámetros y valores de retorno, y comprenda la importancia de la programación modular Practicas C Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar C Academy?
No se requiere experiencia previa. C Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 3.
¿Cuánto tiempo toma la lección «Definición y llamada de funciones»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de C Academy?
Sí. Cada lección de C Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Definición y llamada de funciones
- Prototipos y ámbito de las funciones
- Recursividad en C