Присваивание обозначается как =, а сравнение как == во многих языках программирования по исторической традиции. 1
Первым императивным языком высокого уровня был Фортран, где присваивание обозначалось равенством, а для сравнений использовались буквенные обозначения .EQ. (равно), .GT. (больше), .LT. (меньше) и т.д.. 1
Также считается, что использование одного символа для обеих операций рационально, так как присваивание используется чаще, чем сравнение, и уместно сделать оператор присваивания короче. 4
Таким образом, выбор между обозначениями для присваивания и сравнения зависит от конкретных языковых решений и предпочтений разработчиков.
Например, в языке Паскаль оператором присваивания является :=, в то время как для сравнения используется просто =. 23