Tema Progress:

C. Características

El lenguaje de programación C es de propósito general, compilado, no interpretado, estructurado e imperativo procedural. Puesto que existen compiladores para diferentes sistemas, su código, puede considerarse como muy portable: basta con recompilar en el sistema deseado.

Es considerado un lenguaje de nivel medio puesto que tiene características de un lenguaje de alto nivel, al mismo tiempo que de bajo nivel. No debe llevar a engaño esta consideración de nivel: el código de C es altamente eficiente y rápido.

Aunque se trata de un lenguaje con cierto nivel de tipificación de datos, es más flexible que Pascal por ejemplo.

Otros lenguajes de alto nivel comprueban errores en tiempo de ejecución (como el desbordamiento de arrays): C no realiza pruebas en tiempo de ejecución; es una tarea que corre a cargo del programador.

Una característica muy conocida de C es su capacidad para gestionar directamente bits, bytes, words, dwords,… y direcciones de memoria o punteros.