En
1978,
Ritchie y Brian Kernighan publicaron la primera edición de El lenguaje
de programación C, también conocido como La biblia de C. Este libro fue
durante años la especificación informal del lenguaje. El lenguaje
descrito en este libro recibe habitualmente el nombre de "el C de
Kernighan y Ritchie" o simplemente "K&R C" (La segunda edición del
libro cubre el estándar ANSI C, descrito más abajo.)
Kernighan y Ritchie introdujeron las siguientes características al lenguaje:
- El tipo de datos struct.
- El tipo de datos long int.
- El tipo de datos unsigned int.
- Los operadores (=+ y =-) fueron sustituidos por (+= y -=) para
eliminar la ambigüedad sintáctica de expresiones como (i=-10), que se
podría interpretar bien como (i =- 10) o bien como (i = -10).
El C de Kernighan y Ritchie es el subconjunto más básico del lenguaje
que un compilador debe de soportar. Durante muchos años, incluso tras
la introducción del ANSI C, fue considerado "el mínimo común
denominador" en el que los programadores debían programar cuando
deseaban que sus programas fueran transportables, pues no todos los
compiladores soportaban completamente ANSI, y el código razonablemente
bien escrito en K&R C es también código ANSI C válido.
En estas primeras versiones de C, las únicas funciones que
necesitaban ser declaradas si se usaban antes de la definición de la
función eran las que retornaban valores no enteros. Es decir, se
presuponía que una función que se usaba sin declaración previa
(prototipo) devolvería un entero.
No hay comentarios:
Publicar un comentario