Учебная версия на русском. Код и его вывод сохранены в исходном виде.
Неявное объявление функции в C
Объявляйте функции до вызова и подключайте заголовок с правильным интерфейсом.

Сообщение появляется при вызове функции без подходящего видимого объявления. Современный C не допускает опоры на неявные объявления. Для printf подключайте stdio.h, для других функций — соответствующий заголовок.
Для собственной функции поместите прототип перед вызовом или определите функцию раньше. Тип результата и параметры должны совпадать с определением. Проверьте опечатки и условия препроцессора.
Объявление делает интерфейс известным, но реализацию всё равно нужно связать с программой. Не скрывайте предупреждение в надежде, что компилятор правильно угадает типы.
Код C
#include <stdio.h>
int main(void)
{
printf("Hello, C!\n");
return 0;
}Открыть в компилятореЧастые вопросы
Почему код и вывод остаются на английском?
Ключевые слова, идентификаторы и строки, проверяемые тестами, сохранены, чтобы не менять программу. Объяснения и элементы управления переведены.