Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Libreras en
programacin.
STDIO.H Y CONIO.H
INFORACION SOBRE ESTAS LIBRERIAS Y QUE ES UN
COMPILADOR
Fecha: 21/02/17
En este artculo vamos a observar dos tipos de libreras utilizadas en
programacin, las cuales son: stdio.h y conio.h, adems vamos a
ver sus funciones que tiene cada una, algunos ejemplos de cmo
utilizarlas y algunas tablas donde muestra el nombre de las
funciones de estas y sus respectivas definiciones, finalmente vamos
a ver la definicin de un compilador en programacin.
STDIO.H
Stdio.h, que significa "standard input-output header" (cabecera estndar E/S), es el
archivo de cabecera que contiene las definiciones de las macros, las constantes,
las declaraciones de funciones de la biblioteca estndar del lenguaje de
programacin C para hacer operaciones, estndar, de entrada y salida, as como la
definicin de tipos necesarias para dichas operaciones. Por motivos de
compatibilidad, el lenguaje de programacin C++ (derivado de C) tambin tiene su
propia implementacin de estas funciones, que son declaradas con el archivo de
cabecera cstdio. Las funciones declaradas en stdio.h son sumamente populares.
Algunos ejemplos de su uso son los siguientes:
Tipos de funciones:
Las funciones declaradas en stdio.h pueden clasificarse en dos categoras:
funciones de manipulacin de ficheros y funciones de manipulacin de entradas y
salidas.
Nombre Descripcin
rewind
Coloca el indicador de posicin de fichero para el stream
apuntado por stream al comienzo del fichero.
printf,fprintf,sprintf
Usados para imprimir salidas de datos.
snprintf
Miembros constantes
Las constantes definidas en el stdio.h encabezado son:
Nombre Descripcin
Variables miembro
El fichero de cabecera stdio.h define las siguientes variables:
Nombre Descripcin
CONIO.H
Conio.h es un archivo de cabecera escrito en C usado mayormente por los
compiladores de MS-DOS para proveer un sistema de E/S por consola. ste no es
parte de la biblioteca estndar de C o ISO C, ni est definida por POSIX.
Esta cabecera declara varias funciones tiles para mejorar el rendimiento de la
entrada y salida por consola desde un programa. La mayora de los compiladores
de C creados para DOS, Windows 3.x, Phar Lap, DOSX, OS/2, o Win32 tienen esta
biblioteca y suministran las funciones de la biblioteca asociadas en la biblioteca por
defecto de C. La mayora de los compiladores C creados para UNIX y Linux no
tienen esta biblioteca y no suministran las funciones de esta biblioteca. Algunos
sistemas embebidos usan una biblioteca compatible.
Las funciones de biblioteca declaradas por conio.h varan ligeramente dependiendo
el compilador. Originalmente implementada en Lattice C, las funciones eran
mapeadas directamente a las primeras pocas funciones INT 21H de DOS. La
biblioteca provista por Borland Turbo C no usaba la DOS API pero accesaba a la
memoria de vdeo directamente para la salida y usaba llamadas de interrupcin de
la BIOS. Esta biblioteca contiene funciones adicionales inspiradas en las funciones
de Turbo Pascal.
Los compiladores creados para sistemas no-DOS, como Linux o OS/2, proveen
soluciones similares, y en ocasiones, ms potentes; la biblioteca de UNIX curses es
muy comn en este entorno. Otro ejemplo es la biblioteca SyncTERM. La versin
de conio.h hecha por DJ Delorie para el GO32 es particularmente extensa.
A continuacin se muestra un ejemplo de cmo utilizar la librera conion.h:
Funciones miembro
Funcin Descripcin
Lee un caracter directamente de la consola sin hacer uso del buffer, y sin
getch
mostrar salida
Qu es un compilador?
Un compilador es un programa informtico, que se encarga de traducir el cdigo
fuente de una aplicacin que este en desarrollo, es decir convierte un programa
hecho en lenguaje de programacin de alto nivel a un lenguaje de mquina, el cual
es conocido como de bajo nivel, de tal forma que sea ms entendible y mucho ms
fcil de procesar en el equipo en el que se est ejecutando.
De igual manera un traductor es el que toma como entrada un texto escrito y da
como salida otro texto en un lenguaje llamado objeto.
Fuentes de informacin:
https://es.wikipedia.org/wiki/Conio.h
https://es.scribd.com/doc/35871587/Uso-de-La-Biblioteca-Conio-h
http://artemisa.unicauca.edu.co/~wpantoja/web/lab_int_inf/manual_conio.h
tml
http://rikrdoavella.over-blog.es/article-stdio-h-y-sus-funciones-
55958648.html
https://es.wikipedia.org/wiki/Stdio.h
http://ingsistemascompilador.blogspot.mx/p/conceptos-basicos-sobre-
compiladores.html