lenguajec

Páginas: 11 (2587 palabras) Publicado: 22 de febrero de 2015
Introducción

El lenguaje C se define como un lenguaje de programación de alto nivel, desarrollado a principios de los años 70 por Dennis Ritchie, e implementado por primera vez en un

DEC PDP-11, bajo el sistema operativo UNIX. El siguiente trabajo de investigación estudia los orígenes, características, desarrollo e importancia del lenguaje C además de su estrecha relación con elsistema UNIX. Primero que nada, es vital comentar una breve reseña histórica del lenguaje C, desde su diseño a creación para luego llegar a su consolidación como uno de los lenguajes favoritos de programadores alrededor de todo el mundo. Luego, de manera sistemática y objetiva, se definen los tipos de datos existentes en el lenguaje C para después estudiar las principales características yprocedimientos que se deben seguir al programar en esta poderosa herramienta. Es decir, el saber cómo compilar, depurar, ejecutar, editar y enlazar un programa. De manera anexada se incluyen ejemplos básicos de estas rutinas, los que facilitan la comprensión y estudio de este lenguaje. Dentro de las características de este lenguaje, se describe la inmensa gama de operadores y sentencias, además de lostipos de datos, con lo que se hace un detallado análisis de C, su relación con UNIX y las razones de su permanencia en el tiempo.











Definición tipos de librería o bibliotecas utilizadas en lenguaje c y que función tienen

Una biblioteca (o librería) C es una colección de bibliotecas utilizadas en el lenguaje de programación C.

Las bibliotecas más comunes son la libreríaestándar de C y la ISO y estándar ANSI C provee las especificaciones de los estándares, las cuales son ampliamente compartidas entre bibliotecas. La biblioteca ANSI C estándar incluye rutinas para la entrada y salida de archivos, alojamiento de memoria y operaciones con datos comunes como funciones matemáticas, funciones de cadenas y funciones de hora y fecha.

Otros juegos de bibliotecas C sonaquellas utilizadas para desarrollar sistemas Unix, las cuales proveen interfaces hacia el núcleo. Estas funciones son detalladas en varios estándares tales como POSIX y el Single UNIX Specification.

Ya que muchos programas han sido escritos en el lenguaje C existe una gran variedad de bibliotecas disponibles. Muchas bibliotecas son escritas en C debido a que C genera código objeto rápido; losprogramadores luego generan interfaces a la biblioteca para que las rutinas puedan ser utilizadas desde lenguajes de mayor nivel, tales como Java, Perl y Python.

Librería assert ANSI C
Únicamente define la macro de depuración.

Función assert.
Comprueba la condición 'test' y dependiendo del resultado, puede abortar el programa.Se trata de una macro que se expande como una sentencia "if", si'test' se evalua como cero, lafunción aborta el programa y muestra el siguiente mensaje en stderr: Assertion failed: , fichero , line El nombre de fichero y el número de línea corresponden con el fichero y línea en la que está lamacro.Si se coloca la directiva "#define NDEBUG"; (no depurar) en el fichero fuente antes de la directiva"#include ", todas las sentencias assert serán comentadas.Contiene los prototipos de las funciones y macros de clasificación de caracteres

Función Valores
Salnum (A - Z o a - z) o (0 - 9)
Isalpha (A - Z o a - z)
isascii (0 - 127 (0x00-0x7F)
iscntrl (0x7F o 0x00-0x1F)
isdigit (0 - 9)
isgraph Imprimibles menos ' '
islower (a - z)
isprint Imprimibles incluido ' '
ispunct Signos de puntuación
isspace espacio, tab, retorno delínea, cambio de línea,tab vertical, salto de página (0x09 a 0x0D, 0x20).
Isupper (A-Z)
isxdigit (0 to 9, A to F, a to f)

Función tolower ANSI C
int tolower(int ch);
Convierte un carácter, en un parámetro entero ch, a minúscula

Valor de retorno:
ch debe estar en el rango 0 a 255, y si está entre A y Z lo convierte a su equivalente en el rango a a z, el resto de los valores no...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • LenguajeC#
  • Guia 2 LenguajeC
  • 1 Lenguajec 1
  • Tipos de datos lenguajec
  • Lenguajec

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS