質問が言うように、教育目的で、なぜCは対応する操作に選択した演算子を選択したのですか。もちろん、単に「and」と読むので、これは理にかなっています。ただし、& とアドレス、% とモジュラス、または * とポインターの間に関連性は見られません。これは、ポインターとキーボードで使用可能な実際のシンボルとの間に関連性が見られないと言われています。なぜこれらのシンボルが選ばれたのですか?彼らは単に恣意的でしたか?ありがとう。
ASCIIテーブル(標準化された最初の128文字)を見ると、文字の選択がかなり制限されていることがわかります。それらの演算子には、他に記号の選択肢がありませんでした。
$、@、および `(バックティック)文字を除いて、すべての印刷可能な文字が使用されます。
おそらく、Cが開発した最初のコンピューターでは、文字セットにこれらの3つの文字が含まれていませんでした。