Parámetros
Parte de la sección Fundamentals del Journey de C de Coddy — lección 48 de 63.
Las funciones en C pueden aceptar parámetros (también llamados argumentos), que son valores pasados a la función cuando se llama.
Declara una función que toma parámetros:
int add(int a, int b) {
return a + b;
}En este ejemplo, add es una función que toma dos parámetros enteros, a y b, y devuelve su suma.
Llamar a una función con parámetros:
int result = add(5, 3);Después de ejecutar el código anterior, result contiene:
8También puedes usar variables como argumentos:
int x = 10;
int y = 20;
int sum = add(x, y);Después de ejecutar el código anterior, sum contiene:
30Desafío
FácilCrea una función llamada calculateArea que reciba dos parámetros:
- Un entero
length - Un entero
width
La función debe calcular y devolver el área (length × width) de un rectángulo.
Luego, en la función main, lee dos enteros del usuario que representen el largo y el ancho de un rectángulo, llama a la función calculateArea con estos valores y muestra el resultado en el formato: "Area: X", donde X es el área calculada.
Hoja de referencia
Las funciones en C pueden aceptar parámetros (argumentos): valores que se pasan cuando se llama a la función.
Declarar una función con parámetros:
int add(int a, int b) {
return a + b;
}Llamar a una función con parámetros:
int result = add(5, 3); // result = 8Usar variables como argumentos:
int x = 10;
int y = 20;
int sum = add(x, y); // sum = 30Pruébalo tú mismo
#include <stdio.h>
// Escribe tu función calculateArea aquí
int main() {
// Leer variables
// Llamar a calculateArea e imprimir el resultado
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