Declarar una función
Parte de la sección Fundamentals del Journey de C de Coddy — lección 46 de 63.
Una función en C es un bloque de código que realiza una tarea específica. Las funciones ayudan a organizar el código, lo hacen reutilizable y mejoran la legibilidad. Aquí está la estructura básica de una declaración de función en C:
return_type function_name(parameter1_type parameter1_name, parameter2_type parameter2_name, ...) {
// código a ejecutar
return value; // si el return_type no es void
}Por ejemplo, una función simple que saluda al usuario podría verse así:
void greet() {
printf("Hello, welcome to C programming!");
}Para usar (llamar) esta función en su programa principal, escribiría:
int main() {
greet();
return 0;
}Las funciones también pueden recibir parámetros y devolver valores, que exploraremos en lecciones posteriores.
Desafío
FácilCrea una función llamada printNumbers que imprima los números del 1 al 5. Luego, en la función main, llama a esta función dos veces.
Tu salida debería verse así:
1 2 3 4 5
1 2 3 4 5Asegúrate de no incluir ningún espacio después del número 5, y también añade una nueva línea después del número 5 (\n)
Hoja de referencia
Una función en C es un bloque de código que realiza una tarea específica. Las funciones ayudan a organizar el código, lo hacen reutilizable y mejoran la legibilidad.
Estructura básica de una función:
return_type function_name(parameter1_type parameter1_name, parameter2_type parameter2_name, ...) {
// código a ejecutar
return value; // si el return_type no es void
}Ejemplo de una función simple:
void greet() {
printf("Hello, welcome to C programming!");
}Para llamar a una función:
int main() {
greet();
return 0;
}Pruébalo tú mismo
#include <stdio.h>
// Declara tu función aquí
int main() {
// Llama a tu función dos veces aquí
return 0;
}Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentals
2Variables
Tipos de datosEnterosFloat - DoubleCaracteresBooleanosConstantesConceptos básicos de printfReglas para nombrar variablesConversión de tipos Parte 1Conversión de tipos Parte 2Desafío de repaso3Operadores
Operadores aritméticosOperador de móduloIncremento/DecrementoOperadores de asignaciónOperadores relacionalesOperadores lógicos - Parte 1Operadores lógicos - Parte 2Operadores lógicos - Parte 3Desafío de repaso