>>107
argcはコマンド引数の数+1。

コマンド行がhogeのときargcは1。
コマンド行がhoge arg1のときargcは2。

だからif(argc > 1)とはコマンド引数がひとつ以上あるということ。