Lenguaje c

Solo disponible en BuenasTareas
  • Páginas : 3 (508 palabras )
  • Descarga(s) : 0
  • Publicado : 9 de septiembre de 2012
Leer documento completo
Vista previa del texto
CARACTERISTICAS DEL LENGUAJE C

* Un núcleo del lenguaje simple, con funcionalidades añadidas importantes, como funciones matemáticas y de manejo de archivos, proporcionadas por bibliotecas.* Es un lenguaje muy flexible que permite programar con múltiples estilos. Uno de los más empleados es el estructurado "no llevado al extremo" (permitiendo ciertas licencias de ruptura).
* Unsistema de tipos que impide operaciones sin sentido.
* Usa un lenguaje de preprocesado, el preprocesador de C, para tareas como definir macros e incluir múltiples archivos de código fuente.
*Acceso a memoria de bajo nivel mediante el uso de punteros.
* Interrupciones al procesador con uniones.
* Un conjunto reducido de palabras clave.
* Por defecto, el paso de parámetros a unafunción se realiza por valor. El paso por referencia se consigue pasando explícitamente a las funciones las direcciones de memoria de dichos parámetros.
* Punteros a funciones y variables estáticas,que permiten una forma rudimentaria de encapsulado y polimorfismo.
* Tipos de datos agregados (struct) que permiten que datos relacionados (como un empleado, que tiene un id, un nombre y unsalario) se combinen y se manipulen como un todo (en una única variable "empleado").

VENTAJAS DEL LENGUAJE C

* Es un lenguaje muy flexible
* Muy apropiado para controlar rutinas hechasen ensamblador
* Permite general programas de fácil modificación
* Lenguaje predominante bajo cualquier máquina UNIX
* Muy veloz y potente, lo que permite un software efectivo* Posibilita una programación estructurada o modular
* Produce programas de código compacto y eficiente
* Características de Alto nivel que conserva características de bajo nivel, porlo que se puede clasificar como lenguaje de bajo-medio nivel.
* Es un lenguaje compilado
* El código fuente se escribe mayoritariamente en minúsculas
DESVENTAJAS DEL LENGUAJE C...
tracking img