La mayoría de operadores lo manejaban como un entero; por ejemplo + (suma), - (resta), * (multiplicación) o / (división).
Otros operadores lo trataban como una dirección de memoria a la que hacer referencia: un puntero.
El esfuerzo fue lo suficientemente completo en este año como para que durante el verano el núcleo del sistema UNIX para la PDP-11 fuese reescrito en C. Durante el periodo 1972-1973 hubo la necesidad de portarlo al Honeywell 635 y al IBM 360/370, por lo que Mike Lesk escribió el "paquete de E/S portable" que se convertiría en la "E/S estándar" (standard I/O o stdio) del lenguaje C. B se continuó utilizando hasta los años 90 en los mainframes Honeywell y en ciertos sistemas embebidos por una variedad de razones, incluyendo el uso de hardware limitado en estos sistemas; librerías extensivas, herramientas; o simplemente porque era lo suficientemente bueno como para hacer el trabajo.
Sin embargo es posible que su nombre se hubiera basado en el lenguaje de programación Bon, un lenguaje más antiguo y no relacionado con B, diseñado por Thompson para su uso en MULTICS.
La siguiente función de ejemplo está tomada del Users' Reference to B por Ken Thompson: Este programa de ejemplo en B utiliza la función anterior para sumar tres números imprimiendo por pantalla el resultado.