計算機言語 (プログラミング言語) の中には、数値や文字だけでなく、
C のような言語は、プログラムの中では「数式」を書けますが、関数 scanf() や printf() で入出力可能なデータは、数や文字列だけで、例 えば -2/5 のような分数式の入力は出来ません。また (気がついてくれて いたら嬉しいのですが)、グラフを描くプログラムを作る場合に、範囲や、分割 数の指定等は実行時に入力出来ても、グラフを描こうとしている関数自体は(普 通の方法では) 入力できず、プログラムの中に自分で埋め込むしかなかったわけ です。そういう意味では C は不自由な言語であると言えます1。