c++ - 为什么 C 选择某些运算符作为它们的符号?

标签 c++ c pointers reference operators

<分区>

正如题中所言,出于教育目的,为什么C选择了自己选择的运算符进行相应的操作。对于 & 当然,它只是简单地读作“和”,所以这是有道理的。但是,我看不到 & 和地址或 % 和模数或 * 和指针之间没有联系。话虽如此,我也看不到指针与键盘上可用的任何真实符号之间的联系。为什么选择这些符号?他们只是任意的吗?谢谢。

最佳答案

如果您查看 ASCII table (标准化的前 128 个字符)你可以看到字符的选择非常有限。对于这些运算符,他们根本没有其他符号选择。

除了 $、@ 和 `(反引号)字符外,所有可打印字符都被使用。

可能第一台用 C 开发的计算机的字符集中没有这三个字符。

关于c++ - 为什么 C 选择某些运算符作为它们的符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14734212/

相关文章:

c - 在 C 中将某些变量保存到二进制文件时出错

c - C 中使用字符指针的字符串

c# - MemorySharp 设置偏移地址不起作用

c++ - Visual Studio调试优化如何工作?

c++ - 类异常和运算符

c# - 为什么 FREE block 在堆中这么大

C编程。指针数组和指向数组的指针

c++ - C++ 中的斐波那契数列

c - 如何使用此代码计算 CRC?

c - 如何将数组存储在地址C中