Next: 1.3 C frente a
Up: 1. Introducción
Previous: 1.1 Un poco de
  Índice General
- C es un lenguaje estructurado de nivel medio, ni de bajo
nivel como ensamblador, ni de alto nivel como Ada o
Haskell. Esto permite una mayor flexibilidad y potencia, a cambio de
menor abstracción.
- No se trata de un lenguaje fuertemente tipado, lo que significa
que se permite casi cualquier conversión de tipos. No es necesario que
los tipos sean exactamente iguales para poder hacer conversiones,
basta con que sean parecidos.
- No lleva a cabo comprobación de errores en tiempo de ejecución,
por ejemplo no se comprueba que no se sobrepasen los límites de los
arrays1.3. El programador es el único responsable de llevar a cabo esas
comprobaciones.
- Tiene un reducido numero de palabras clave, unas 32 en C89 y 37
en C99.
- C dispone de una biblioteca estándar
que contiene numerosas funciones y que siempre está disponible, además de las extensiones que proporcione cada compilador o entorno
de desarrollo.
En resumen, es un lenguaje muy flexible, muy potente, muy popular,
pero que no protege al programador de sus errores.
Notas al pie
- ...arrays1.3
- Agrupación de elementos de un mismo tipo de forma consecutiva en memoria .
Volveremos
sobre los arrays más tarde
Next: 1.3 C frente a
Up: 1. Introducción
Previous: 1.1 Un poco de
  Índice General
Ramon Pons Vivanco
2003-10-31