Libreria y funciones

Solo disponible en BuenasTareas
  • Páginas : 5 (1068 palabras )
  • Descarga(s) : 7
  • Publicado : 10 de julio de 2010
Leer documento completo
Vista previa del texto
Todas Las Librerías y Funciones Standard Del Lenguaje C
Para quienes estén interesados, les dejo una lista con el nombre de todas las librerías standard de C y las funciones que contiene cada una.
Dejé los títulos de las librerías y las variables en inglés ya que quienes programamos nos llevamos mejor con ese idioma (al menos en el momento de la programación en si) que con nuestro español denacimiento.
• stdio.h
• ctype.h
• string.h
• math.h
• stdlib.h
• assert.h
• setjmp.h
• signal.h
• time.h
Input and Output:
• 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 *format, …)
• 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:
• isalnum(c)
• isalpha(c)
• iscntrl(c)
• isdigit(c)
• isgraph(c)
• islower(c)
• isprint(c)
• ispunct(c)
• isspace(c)
• isupper(c)
• isxdigit(c)
String Functions:
• 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:
• 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:
• 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:
• void assert(int expression)
Non-local Jumps:
• int setjmp(jmp_buf env)
• void longjmp(jmp_buf env, int...
tracking img