dc (desk calculator) es una calculadora en notación polaca inversa que soporta aritmética de precisión arbitraria.
Cuando los Laboratorios Bell (Bell Labs) recibieron una computadora PDP-11, dc--escrito en el lenguaje de programación B--fue el primer lenguaje que corrió en esa computadora, aún antes que el ensamblador.
[3] Ken Thompson ha opinado que dc fue el primer programa escrito en la computadora.
Para multiplicar 4 y 5 en dc (nótese que la mayoría del espacio en blanco es opcional):Puede obtenerse el mismo resultado con los comandos:Lo anterior se traduce en "empujar 4 y 5 a la pila, a continuación utilizando el operador de multiplicación, extraer dos elementos de la pila, multipicarlos y empujar el resultado de vuelta en la pila, a continuación usar el comando p para imprimir en la pantalla el elemento tope en la pila.
El siguiente código calcula factorial de un número, en este caso 5:Veámoslo explicado: