bc is an arbitrary precision numeric processing language. Syntax is similar to C, but differs in many substantial areas.