よろしくお願いします。
MacでCをやり始めたばかりです。プログラムも初心者です。

図解でわかるはじめてのC言語(川口直樹)と
C言語プログラミング初歩の初歩(西村広光)を読んでいるのですが、
main関数の表記について、わからないことがあります。
前者ではincludeしたあとに
main()
と続くのですが、後者では
int main()
とあります。

疑問は2つ。
intは変数のデータ型(整数)定義だと思うが、main関数は変数か?
intの有無は何を意味するか?
当方のコンパイラでは、intがない方ではコンパイラ出来ませんでした。

そんなこと知らなくても問題なし、ということでしたら、その旨も
教えていただけるとうれしいです。
よろしくお願いします。