Diferencias de Estandares de C

Páginas: 2 (319 palabras) Publicado: 3 de noviembre de 2014
Diferencias entre el estándar C89, C99, C11, y C14
C89: La característica de este tipo de lenguaje de programación se debe a que contenía muchas funcionalidades tales como, prototipos de unafunción y un preprocesador mejorado además de ser ajustado la sintaxis de de declaración de parámetros para hacerle más fácil a la hora de emplearla a programar.
Ejemplo: Antigua forma de estructuraciónen C.
main(argc, argv)
int argc;
char **argv;
{

...
}
Nueva forma de estructuración en C89
int main(int argc, char *argv[]) {
...
}
C99: Este método de lenguaje deprogramación parece muy parecido al C89 solo con la única diferencia de que se agregaron nuevas características diferentes a la anterior:
1-Funciones Inline.
2-Las variables pueden declararse en cualquiersitio, en lugar de poder declararse sólo tras otra declaración o al comienzo de una declaración compuesta.
3-Se agregaron nuevos datos estilo,”long long int” (estas sirven para reducir el engorro de latransición de 32 a 64 bits) , también se incluyeron un tipo de datos booleano, y un tipo complex que representa números complejos.
4-Se agregaron Arrays de longitud variable.
5-Se agrego soportepara comentarios de una línea que inicia con //, soporte que muchos otros compiladores lo hacían por su cuenta.
6-Se agregaron headers como stdint.h y funciones como snprintf().
C11: A este nuevolenguaje de programación C se le elimino la función gets de su librería ya que provocaba un desbordamiento del buffer, además de que se le agrego un modificador nuevo que permite al compilador optimizarel código para funciones sin retorno con la siguiente entrada “noreturn (), además de agregársele macro genéricas dicha versiones anteriores no lo contenían esto lo hace muy novedoso y un sin finmas de utilidades nuevas.
C14: Este estándar de programación es muy nuevo por lo que aun no se ha difamado dichas nuevas utilidades que contiene o funciones a futuro que puede lograr a hacer....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Diferencias c y c++
  • diferencias y similitudes entre los estándares y los aprendizajes esperados.
  • Diferencia entre pascal y c
  • Diferencia entre C ++ Y JAVA
  • Diferencia entre pascal y lenguaje c
  • Por qué utilizamos decibles A C Z y cuál es la diferencia
  • Particularidades, Diferencias Y Similitudes Entre Los Estandares Y Los Aprendizajes Esperados
  • Diferencias entre c y c++

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS