aviso: o tipo de retorno é padronizado como "int" [-Wreturn-type]

Sou um usuário de Linux que começou a aprender C e estou tentando compilar essa fonte que digitei:

#include <stdio.h>
main()
{
        float c,d;
        c = 10215.3;
        d = c / 3;
        printf("%3.2f\n",d);
        return 0;
}

É compilado com isso usando um makefile que eu escrevi:

cc -Wall -g     printf.c   -o printf

mas estou recebendo este aviso:

printf.c: 2: 1: aviso: o tipo de retorno é padronizado como "int" [-Wreturn-type]

ele compila o código e eu recebo a saída desejada, mas eu quero entender o que isso significa

questionAnswers(2)

yourAnswerToTheQuestion