C言語におけるコマンドライン引数の目的

新たなコマンドを作ることではないだろうか。

例えば、以下のC言語ソースコードコンパイルして、sqrtというアプリケーションファイルを作ってみる。

#include <stdio.h>
#include <math.h>

int main(int argc, char *argv[])
{
   printf("%f",sqrt(argv[1][0]-0x30));
   return 0;
}

そのソースコードコンパイルしてsqrtというアプリケーションファイルが出来れば、sqrtコマンドが出来上がったことになる。
そのコマンドの書式は、「sqrt (1桁の数値)」である。
任意の数値の平方根を表すコマンドである。
イメージ 1