正如问题所说,出于教育目的,C为什么选择他们选择的运算符进行相应的操作。对于&当然它只是简单地阅读“和”所以这是有道理的。但是,我看不到 & 和地址或 % 和模数或 * 和指针之间的联系。话虽如此,我也看不到指针与键盘上可用的任何真实符号之间的联系。为什么选择这些符号?他们只是任意的吗?谢谢。
如果您查看ASCII 表(标准化的前 128 个字符),您会发现字符的选择非常有限。对于这些运算符,他们根本没有其他符号选择。
除了 $、@ 和 `(反引号)字符外,所有可打印字符都被使用。
可能 C 开发的第一台计算机的字符集中没有这三个字符。