librerias
Declara funciones y define tipos y macros necesarios para el paquete estándar de E/S definido por Kernighan and Ritchie y extendido bajo UNIX system V.
Algunas de las funciones que define ya se han visto, como "printf" y "scanf" y otras, se verán en detalle en el apartado de manejo de ficheros. A continuación se muestran otras funciones de entrada y salida por consola:
Función
Descripciónint getchar(void)
devuelve un carácter leído del teclado
int putchar(int c)
muestra por pantalla un carácter
char *gets(char *s)
lee en s una ristra del teclado hasta el carácter '\n' (salto de línea) sin incluirlo. Actualmente no se usa en aplicaciones serias por razones de seguridad, en estos casos se sustituye por fgets
int puts(char *s)
muestra por pantalla la ristra s y añade un saltode línea
En informática , es un locale.h C lenguaje de programación el archivo de cabecera , que se utiliza para fines de localización . La cabecera tiene dos funciones principales: localeconv y setlocale . El primero permite el acceso a la localización actual, mientras que el segundo permite establecer la configuración regional actual. La cabecera también se define la estructura lconv , quealmacena información sobre un lugar determinado, incluida la preferencia local para la visualización de los números y la moneda.
El fichero declara algunas rutinas y macros de uso general tales como: conversión, manejo básico de memoria dinámica, etc. En el siguiente cuadro se muestran los elementos más usados que contiene.
Función
Descripción
NULL
define la macro del puntero nulovoid * malloc(int n)
devuelve un puntero a un bloque de memoria de n bytes
void free(void *p)
libera el espacio previamente obtenido con malloc
int atoi(char *)
devuelve un entero con el valor numérico de la ristra pasada
long atol(char *)
devuelve un entero largo con el valor numérico de la ristrapasada
double atof(char *)
devuelve un real con el valor numérico de la ristra pasadaint rand(void)
devuelve un número pseudo aleatorio
void srand(unsigned int s)
establece un punto de inicio en la secuencia aleatoria
int abs(int x)
long labs(long x)
devuelve el valor absoluto de un entero
signal.h es un archivo de cabecera se define en la biblioteca estándar de C para especificar cómo se maneja un programa de señales mientras se ejecuta. Una señal puede reportar uncomportamiento excepcional en el programa (como la división por cero ), o una señal puede reportar algún evento asíncrono fuera del programa (por ejemplo, alguien golpea un clave de la atención interactiva en un teclado).
Una señal puede ser generada por llamar a raise (para enviar una señal al proceso actual) o kill (para enviar una señal a cualquier proceso). Cada implementación define lo que genera lasseñales (si existe) y bajo qué circunstancias se los genera. Una aplicación puede definir otras señales que las que figuran en esta lista. El encabezado estándar pueden definir macros adicionales con los nombres que comienzan con SIG para especificar los valores de las señales adicionales. Todos los valores son expresiones constantes entero> = 0.
Un manejador de la señal se puede especificar paratodos menos dos señales ( SIGKILL y SIGSTOP no puede ser atrapado, bloqueado o ignorado). Un manejador de la señal es una función que llama el entorno de destino cuando se produce la señal correspondiente. El entorno de destino suspende la ejecución del programa hasta que vuelva el manejador de señales o longjmp llamadas. Para una máxima portabilidad, un manejador de señal asíncrona sólo debe:hacer llamadas (que tienen éxito) a la señal de la función
asignar valores a los objetos de tipo volátil sig_atomic_t
devolver el control al llamador
Si la señal informa de un error en el programa (y la señal no es asíncrona), el manejador de la señal puede terminar llamando a abort , exit , o longjmp .
Declara rutinas de manipulación de string y memoria. Las principales funciones se...
Regístrate para leer el documento completo.