Online C Compiler
Открыть в компиляторе

Учебная версия на русском. Код и его вывод сохранены в исходном виде.

Неявное объявление функции в C

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

Открыть в компиляторе

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

Сообщение появляется при вызове функции без подходящего видимого объявления. Современный C не допускает опоры на неявные объявления. Для printf подключайте stdio.h, для других функций — соответствующий заголовок.

Для собственной функции поместите прототип перед вызовом или определите функцию раньше. Тип результата и параметры должны совпадать с определением. Проверьте опечатки и условия препроцессора.

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

Код C

#include <stdio.h>

int main(void)
{
    printf("Hello, C!\n");
    return 0;
}
Открыть в компиляторе

Частые вопросы

Почему код и вывод остаются на английском?

Ключевые слова, идентификаторы и строки, проверяемые тестами, сохранены, чтобы не менять программу. Объяснения и элементы управления переведены.