Anda di halaman 1dari 7

LIBRERIAS EN LENGUAJE C #include <stdio.

h> clearerr fclose fgets fopen freopen fscanf getchar gets remove rename sscanf tmpfile #include <stdlib.h> abort abs calloc div malloc mblen srand strtod #include <string.h> memchr memcmp strcmp strcoll strmcmp strmcpy strxfrm #include <ctype.h> tolower toupper #include <locale.h> localeconv setlocale feof formato fseek perror rewind tmpnam atexit exit mbstowcs strtol memcpy strcpy strpbrk ferror fprintf fsetpos printf scanf ungetc atof free mbtowc strtoul fflush fputc ftell putc setbuf vfprintf atoi getenv qsort system fgetc fputs fwrite putchar setybuf vprintf atol labs rand wctomb strcat strlen strstr fgetpos fread getc puts sprintf vsprintf bsearch ldiv Realloc

memmove memset strcspn strerror strrchr strspn

strchr strmcat strtok

#include <math.h> Acos Asin atan atan2 ceil cos Exp Fabs floor fmod frexp ldexp log10 modf pow sin sinh sqrt tanh #include <setjmp.h> longjmp setjmp #include <signal.h> raise signal #include <time.h> asctime clock ctime difftime Gmtime localtime strftime time Otras librerias que no tienen funciones asociadas. Pero tienen macros estructuras. #include <assert.h> #include <errno.h> #include <float.h> #include <limits.h> #include <stdarg.h>

cosh log tan

mktime constantes y/o

#include <stddef.h>

RESUMEN DE LIBRERIAS assert.h Contiene una macro para el diagnstico dentro de los programas. ctype.h Contiene varias funciones para comprobacin de tipos y transformacin de caracteres. errno.h Contiene varias macros usadas para informar de errores. limits.h Contienen varias macros que definen constantes para el tamao de tipo enteros. float.h Contienen varias macros que definen constantes para el tamao de tipo flotante. locale.h Contienen varias macros, funciones y tipos para unidades locales, como unidad monetaria, tiempo, dgitos, etc. math.h Contiene una macro y varias funciones matemticas. setjmp.h Contienen declaraciones que proporcionan una forma de evitar la secuencia normal de llamada y regreso de funciones. signal.h Contiene un tipo, dos funciones y varias macros para manejar condiciones excepcionales que aparecen durante la ejecucin, tal como una seal de interrupcin de una fuente externa o un error en la ejecucin. stdarg.h Contiene un tipo y tres macros que proporcionan recursos para recorrer una lista de argumentos de funcin de tamao y tipo desconocido. stddef.h Contiene varios tipos y macros que tambin estn definidas en otras libreras, como size_t. stdio.h Contiene tipos, macros y funciones para la realizacin de tareas de E/S. stdlib.h Contiene tipos, macros y funciones para la conversin numrica, generacin de nmeros aleatorios, bsquedas y ordenacin, gestin de memoria y tareas similares. string.h Contiene tipos, macros y funciones para la manipulacin de cadenas de caracteres. time.h Contiene tipos, macros y funciones para la la manipulacin de informacin sobre fechas y horas. Tipos: char, int, float, long, long long, short, double, void. CADENAS DE FORMATO
d, i o u x X f e g E entero decimal con signo entero octal sin signo entero decimal sin signo entero hexadecimal sin signo (en minsculas) entero hexadecimal sin signo (en maysculas) Coma flotante en la forma [-]dddd.dddd Coma flotante en la forma [-]d.dddd e[+/-]ddd Coma flotante segn el valor Como e pero en maysculas

G c s % p

Como g pero en maysculas un carcter cadena de caracteres terminada en '\0' imprime el carcter % puntero

SECUENCIA DE ESCAPE \a \b \f \n \r \t \v \\ \' \" \OOO Alerta Espacio atrs Salto de pgina Salto de lnea Retorno de carro Tabulacin horizontal Tabulacin vertical Barra invertida Comilla simple Comillas dobles Visualiza un carcter cuyo cdigo ASCII es OOO en octal

\xHHH Visualiza un carcter cuyo cdigo ASCII es HHH en hexadecimal Funcionabilidad de la Funcin System, que pertenece a la librera <stlib.h> Colores de Fondo 0 = Negro 1 = Azul 2 = Verde 3 = Aguamarina 4 = Rojo 5 = Prpura 6 = Amarillo 7 = Blanco 8 = Gris 9 = Azul claro Colores de Fuente a = Verde claro b = Aguamarina claro

c = Rojo claro d = Prpura claro e = Amarillo claro f = Blanco brillante

Char Short Int

Carcter

(normalmente 8 bits)

Entero corto con signo (normalmente 16 bits) Entero con signo (depende de la implementacin) (depende de la implementacin)

Unsigned Entero sin signo Long Float Double

Entero largo con signo (normalmente 32 bits) Flotante simple Flotante doble (normalmente 32 bits) (normalmente 64 bits)

Para quienes estn interesados, les dejo una lista con el nombre de todas las libreras standard de C y las funciones que contiene cada una. Dej los ttulos de las libreras y las variables en ingls ya que quienes programamos nos llevamos mejor con ese idioma (al menos en el momento de la programacin en si) que con nuestro espaol de nacimiento. stdio.h ctype.h string.h math.h stdlib.h assert.h setjmp.h signal.h time.h Input and Output: <stdio.h> FILE *fopen(const char *filename, const char *mode) FILE *freopen(const char *filename, const char *mode, FILE *stream) int fflush(FILE *stream) int fclose(FILE *stream)

int remove(const char *filename) int rename(const char *oldname, const char *newname) FILE *tmpfile(void) char *tmpnam(char s[L_tmpnam]) int setvbuf(FILE *stream, char *buf, int mode, size_t size) void setbuf(FILE *stream, char *buf) int fprint(FILE *stream, const char *format, ) int sprintf(char *s, const char *format, ) vprintf(const char *format, va_list arg) vfprintf(FILE *stream, const char *format, va_list arg) vsprintf(char *s, const char *format, va_list arg) int fscanf(FILE *stream, const char *format, ) int scanf(const char *form at, ) int sscanf(char *s, const char *format, ) int fgetc(FILE *stream) char *fgets(char *s, int n, FILE *stream) int fputc(int c, FILE *stream) int fputs(const char *s, FILE *stream) int getc(FILE *stream) int getchar(void) char *gets(char *s) int putc(int c, FILE *stream) int putchar(int c) int ungetc(int c, FILE *stream) size_t fread(void *ptr, size_t size, size_t nobj, FILE *stream) size_t fwrite(const void *ptr, size_t size, size_t nobj, FILE *stream) int fseek(FILE *stream, long offset, int orogin) long ftell(FILE *stream) void rewind(FILE *stream) int fgetpos(FILE *stream, fpos_t *ptr) int fsetpos(FILE *stream, const fpos_t *ptr) void clearerr(FILE *stream) int feof(FILE *stream) int ferror(FILE *stream) void perror(const char *s) Character Class Tests: <ctype.h> isalnum(c) isalpha(c) iscntrl(c) isdigit(c) isgraph(c) islower(c) isprint(c) ispunct(c) isspace(c)

isupper(c) isxdigit(c) String Functions: <string.h> char *strcpy(s , ct) char *strncpy(s , ct , n) char *strcat(s , ct) char *strncat(s , ct , n) int strcmp(cs , ct) int strncmp(cs , ct ,n) char *strchr(cs , c) char *strrchr(cs , c) size_t strspn(cs , ct) size_t strcspn(cs , ct) char *strstr(cs , ct) size_t strlen(cs) char *strerror(n) char *strtok(s , ct) Mathematical Functions: <math.h> sin(x) cos(x) tan(x) asin(x) acos(x) atan(x) atan2(x) sinh(x) cosh(x) tanh(x) exp(x) log(x) log10(x) pow(x,y) sqrt(x) ceil(x) floor(x) fabs(x) ldexp(x) frexp(x,double *ip) modf(x,double *ip) fmod(x,y) Utility Functions: <stdlib.h> double atof(const char *s) int atoi(const char *s long atol(const char *s) double strrod(const char *s, char **endp)

long strtol(const char *s, char **endp, int base) unsigned long strtoul(const char *s, char **endp, int base) int rand(void) void srand(unsigned int seed) void *calloc(size_t nobj, size_t size) void *malloc(size_t size) void *realloc(void *p, size_t size) void free(void *p) void abort(void) void exit(int status) int atexit(void (*fcn)(void)) int system(const char *s) char *getenv(const char *name) void *bsearch(const void *key, const void *base, size_t n, size_t size, int (*cmp)(const void *keyval, const void *datum)) void qsort(void *base, size_t n, size_t size, int (*cmp)(const void *, const void *)) int abs(int n) long labs(long n) div_t div(int num, int denom) ldiv_t ldiv(long num , long denom) Diagnostics: <assert.h> void assert(int expression) Non-local Jumps: <setjmp.h> int setjmp(jmp_buf env) void longjmp(jmp_buf env, int val) Signals: <signal.h> void (*signal(int sig, void (*handler)(int)))(int) Data and Time Functions: <time.h> clock_t clock(void) time_t time(time_t , *tp) double difftime(time_t time2 , time_t time1) time_t mktime(struct tm *tp) char *asctime(const time_t *tp) char *ctime(const time_t *tp) struct tm *gmtime(const time_t *tp) struct tm *localtime(const time_t *tp) size_t strftime(char *s, size_t smax, const char *fmt, const struct tm *tp)