Nei linguaggi C,C++ e Java, gli operatori hanno una precedenza definita come viene riportato nella tabella seguente in ordine decrescente di priorita': Precedenze fra Operatori Operatori Associativita' () [] -> . -> da sinistra a destra ! ~ ++ -- + - & * (tipo) sizeof <- da destra a sinistra */% -> da sinistra a destra +- -> da sinistra a destra << >> -> da sinistra a destra < <= > >= -> da sinistra a destra == != -> da sinistra a destra & -> da sinistra a destra ^ -> da sinistra a destra | -> da sinistra a destra && -> da sinistra a destra || -> da sinistra a destra ?: <- da destra a sinistra = += -= *= /= %= &= ^= |= <<= >>= <- da destra a sinistra , -> da sinistra a destra