>>365
別にその2つに矛盾は無いと思うが。

普通「関数」という場合、名前も含めたものを指す(>>365の後者)
「関数の構造」のうち、「関数の名前」が「main」。
Cに無名関数はないから、関数の名前≒関数と言えなくもない。

戻り値 
↓      ↓
int main(void)
    ↑
 関数名