main()
main()+return 0
int main()+return 0
main(void)
main(void)+return 0
int main(void)+return 0

調べてみたらこれだけのmain文と戻り値の組み合わせがあったんですが、一般的に多く使われているのはどれでしょうか?
私は今までmain()だけでやっていましたが戻り値が必要と知ってmain()+return 0を使うようになったけど(void)とかまた意味不明なものが・・。