Edición didáctica en español. El código y sus salidas conservan el original.
Declaración implícita de función en C
Declara cada función antes de llamarla y utiliza el encabezado que define su interfaz.

El diagnóstico aparece cuando se llama a una función sin una declaración visible adecuada. En C moderno no debes depender de declaraciones implícitas. Para printf incluye stdio.h; para otras funciones consulta el encabezado correspondiente.
Si es una función propia, coloca un prototipo antes de la llamada o define la función antes de usarla. El retorno y los parámetros del prototipo deben coincidir con la definición. Revisa errores de escritura y condiciones del preprocesador.
Añadir una declaración resuelve la visibilidad de la interfaz, pero todavía debes enlazar la implementación. No silencies la advertencia suponiendo que el compilador puede adivinar correctamente los tipos.
Código C
#include <stdio.h>
int main(void)
{
printf("Hello, C!\n");
return 0;
}Abrir en el compiladorPreguntas 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.