Online C Compiler
Abrir en el compilador

Edición didáctica en español. El código y sus salidas conservan el original.

Funciones en C

Organiza programas con prototipos, parámetros, valores de retorno y recursión.

Funciones en C
Organiza programas con prototipos, parámetros, valores de retorno y recursión.

Una función encapsula una operación. Su declaración informa del tipo de retorno y los parámetros; su definición contiene el cuerpo. Declárala antes de usarla y coloca las declaraciones compartidas en un encabezado.

C pasa los argumentos por valor. Para modificar un dato del llamador, recibe un puntero válido y escribe en el objeto apuntado. Un parámetro de array se ajusta a un puntero: pasa también la longitud para no perder los límites.

Una función recursiva necesita un caso base y debe acercarse a él en cada llamada. Cada llamada puede consumir espacio de pila; una solución iterativa puede ser preferible para entradas grandes.

Comprueba los valores de retorno y separa entrada, cálculo y presentación. Prueba una función con datos normales, límites y entradas inválidas antes de integrarla en un programa mayor.

Preguntas frecuentes

¿Por qué el código y la salida siguen en inglés?

Las palabras clave, los identificadores y los textos que verifican las pruebas se conservan para no cambiar el programa. Las explicaciones y los controles están traducidos.