语言中被替换为codice_18。导致这种演变过程的原因未知。由于变量赋值在B语言中没有特殊语法（例如 let 或类似），而在表达式中允许这个操作，所以等号的传统语义（相等关系）和非标准涵义（变量赋值）另外相关联在一起。为了区分这两种意义，因此Ken Thompson使用了特别的双等号codice_19组合取代相等关系判断。一个小的型别系统后来被引入，B接着演变成C。C语言的普及与Unix的关联，使Java，C＃和许多其他语言沿用这种语法，虽然已经大不相同于等号的数学关系涵义。