| ▲ | adrian_b 18 minutes ago | |
ALGOL 68 had "=" for equality and ":=" for assignment, like ALGOL 60. Therefore the operation with assignment operators were like "+:=". The initial syntax of C was indeed weird and it was caused by the way how their original parser in their first C compiler happened to be written and rewritten, the later form of the assignment operators was closer to their source from ALGOL 68. | ||