C または C++ で記述されたいくつかのコマンドライン ユーティリティ (CLU) プログラムに出くわしました。私が見たこれらすべてのプログラムは、マイナス記号を使用してオプションを制御し、その後に「オン」または「オフ」になっているものの名前が続きます。たとえば、gdal_translate :
gdal_translate -of GTiff -co "TILED=YES" utm.tif utm_tiled.tif
私の質問: CLU プログラムがこのようにマイナス記号を使用するのはなぜですか? これは単純に、CLU プログラムが cmd.exe で動作するために必要な良い方法として広く受け入れられているものですか、それとも C/C++ が必要とするものですか?